【发布时间】:2023-03-11 06:06:02
【问题描述】:
我正在创建一个简单的 OS X FinderSync,它将菜单项添加到所有文件的控制/右键单击菜单:
[FIFinderSyncController defaultController].directoryURLs = [NSSet setWithObject:[NSURL fileURLWithPath:@"/"]];
它对所有文件都很好用(出现菜单项等),除了那些在/Volumes 中的文件奇怪的是,如果我在/Volumes 中手动创建一个目录并在那里添加一些文件,右键单击时会出现 FinderSync 的菜单项。但是,对于任何已安装卷中的任何文件(即来自已安装的 .dmg),它都会失败:没有菜单项出现。
在directoryURLs 中直接指定一个挂载的卷同样失败:
[FIFinderSyncController defaultController].directoryURLs = [NSSet setWithObject:[NSURL fileURLWithPath:@"/Volumes/SomeMountedDMG"]];
others 似乎也有类似的问题,所以也许这是一个已知的错误/限制?
【问题讨论】:
-
如果您找到了解决方案,您可以回答自己的问题。这将帮助其他有同样问题的人。
-
仍然没有解决方案....对不起 :( 将再次 ping Apple!
-
它是只挂载的 DMG 还是任何只读挂载的卷?我刚刚测试了一个可锁定的 USB 驱动器,当 USB 驱动器处于锁定模式和未锁定模式时,查找器选项会有所不同。
-
遇到同样的问题,你是不是打开了 Apple 的 bug?
标签: objective-c operating-system findersync