Cocoa Finder与应用程序沙箱同步关闭不工作

Cocoa Finder与应用程序沙箱同步关闭不工作,cocoa,sandbox,finder,appstore-sandbox,findersync,Cocoa,Sandbox,Finder,Appstore Sandbox,Findersync,我创建了一个简单的Finder Sync(FinderSync)扩展(appex),默认情况下,它与应用程序沙盒一起提供(in.authoritments com.apple.security.App-Sandbox true) 一切正常,但我需要通过此扩展访问macOS上的特定文件夹,而我无法在打开沙箱的情况下访问该文件夹 我禁用了沙盒,但Finder中不再加载扩展。 有什么想法吗?有解决办法吗 查找同步扩展必须是沙盒。我在任何地方都找不到明确记录的此需求,但如果没有沙盒,则系统日志中会出现以

我创建了一个简单的Finder Sync(FinderSync)扩展(appex),默认情况下,它与应用程序沙盒一起提供(in.authoritments com.apple.security.App-Sandbox true)

一切正常,但我需要通过此扩展访问macOS上的特定文件夹,而我无法在打开沙箱的情况下访问该文件夹

我禁用了沙盒,但Finder中不再加载扩展。
有什么想法吗?有解决办法吗

查找同步扩展必须是沙盒。我在任何地方都找不到明确记录的此需求,但如果没有沙盒,则系统日志中会出现以下错误:

pkd[255]:忽略/Applications/Liferay\Sync.app/Contents/PlugIns/LiferayFinderSync.appex中配置错误的插件:插件必须是沙盒


如果需要访问应用程序容器外的文件夹,可以使用“com.apple.security.temporary exception.files.home relative path.read-only”之类的命令。请注意,使用这些权限提交到Mac App Store的应用可能会被拒绝。

您是否在系统首选项->扩展中看到您的插件?如果是这样,当您尝试启用插件时,是否有任何控制台消息?@dejuknow使用此选项,它将在授权中的沙盒选项启用时安装。如果未启用,则插件不会运行/连接到Finder进程。(尝试多次重新启动Finder,仅在打开沙盒的情况下有效)。当我从XCode.iirc停止它时,它会从系统首选项->扩展中消失,Finder Sync扩展必须是沙盒。我相信如果控制台没有沙盒,您会在控制台中看到错误消息。您需要使用临时权限来访问沙箱之外的文件(这意味着您无法将应用提交到应用商店)。看。@dejuknow这有记录吗?我不想把它发送到应用商店。你可以把这个作为你对我问题的回答。重要提示,如果你发现自己经常杀死Finder而无法加载插件,请不要这样做。修复权限。