我正在使用OSXFuse
并想知道我是否可以区分以下操作:
- 文件被用户打开
- 文件在 Finder 中预览
我的问题是,这两种情况readFileAtPath
都被调用,并且看似具有相同的参数。
我正在使用OSXFuse
并想知道我是否可以区分以下操作:
我的问题是,这两种情况readFileAtPath
都被调用,并且看似具有相同的参数。
显然这不能使用简单的 API 来完成,因为无论谁请求它都会读取 read。
但这就是重点,如果您可以确定谁请求阅读,您可以在某些进程中阻止它。
使用 Fuse 的 C api,您可以fuse_get_context()
, 并获取pid
, 并从中获取进程名称。不需要更多。
在Fuse Google Group中查看我的问题。