1

我正在使用OSXFuse

https://osxfuse.github.io/

并想知道我是否可以区分以下操作:

  • 文件被用户打开
  • 文件在 Finder 中预览

我的问题是,这两种情况readFileAtPath都被调用,并且看似具有相同的参数。

4

1 回答 1

1

显然这不能使用简单的 API 来完成,因为无论谁请求它都会读取 read。

但这就是重点,如果您可以确定谁请求阅读,您可以在某些进程中阻止它。

使用 Fuse 的 C api,您可以fuse_get_context(), 并获取pid, 并从中获取进程名称。不需要更多。

在Fuse Google Group中查看我的问题。

于 2015-08-26T07:59:00.443 回答