简单的FinderSync扩展似乎没有在Xcode中运行

时间:2016-10-18 14:42:27

标签: swift xcode macos cocoa findersync

我正在使用FinderSync扩展模板。

Info.plist

当我运行扩展目标时,控制台中的输出为零。代码似乎没有运行。

running the extension

2 个答案:

答案 0 :(得分:2)

所以问题实际上是关于如何在XCode中运行Finder扩展(如何调试它)。

首先,您需要在Finder中注册您的扩展程序:

pluginkit -a <path you your debugging appex>

然后,您必须等待附加到Xcode中的正在运行的实例:Debug菜单Attach to Process by PID or Name ...,然后输入可执行文件的名称。现在Xcode正在等待它开始。

最后,告诉Finder启用您的扩展程序(或重新启动Finder):

pluginkit -e use -I <ID of you appex>

答案 1 :(得分:1)

我已经成功地从Xcode运行主应用目标,而不是Finder Sync目标。

如果设置正确,运行主应用程序将依次安装Finder Sync扩展程序。

确保您已启用扩展程序:

  

系统偏好设置&gt;扩展程序&gt;扩展程序的复选框

这确实使调试有点烦人,因为调试器不会附加到扩展。通过将文本设置为Finder菜单,os_log()到系统控制台等,可以实现简单的调试。