OSXFuse - 如何区分打开的文件和 Finder 中的预览
Posted
技术标签:
【中文标题】OSXFuse - 如何区分打开的文件和 Finder 中的预览【英文标题】:OSXFuse - How to distinguish open file from preview in Finder 【发布时间】:2015-08-10 06:20:06 【问题描述】:我正在使用 OSXFuse
https://osxfuse.github.io/
并想知道我是否可以区分以下操作:
文件已被用户打开 文件在 Finder 中预览我的问题是,对于这两种情况,readFileAtPath
都被调用了,并且似乎具有相同的参数。
【问题讨论】:
【参考方案1】:显然这不能使用简单的 API 来完成,因为无论谁请求它都会读取 read。
但这就是重点,如果你能确定谁请求阅读,你可以在某些进程中阻止它。
使用Fuse的C api,你可以fuse_get_context()
,得到pid
,并从中得到进程名。不需要更多。
在Fuse Google Group 上查看我的问题。
【讨论】:
以上是关于OSXFuse - 如何区分打开的文件和 Finder 中的预览的主要内容,如果未能解决你的问题,请参考以下文章
使用osxfuse开发无法为mac保存microsoft office2011文件
如何在 Cocoa 中构建 OSXFUSE.framework?