如何拦截osx上文件夹上的双击事件?

时间:2013-08-27 02:24:08

标签: objective-c macos finder

专家。我想要的是这样的:我创建一个名为RootDir的文件夹,然后双击Finder中的文件夹,我希望我可以拦截操作并触发特定操作,例如将此RootDir挂载到另一个文件夹命名为MountDir,然后打开MountDir,而不是RootDir

我该怎么做(使用objective-c)? 我的平台是山狮(osx10.8),我尝试使用 fsevent 进行监控,但我认为我无法捕捉到文件夹打开/关闭的动作.... 这是我使用Finder注入来实现此功能的唯一方法吗? 任何建议将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以将AppleScript脚本与文件夹相关联。看看Folder Actions Reference

  

文件夹操作脚本在其所在的文件夹中执行   附件被打开或关闭,移动或调整大小,或添加了项目或   除去。