0

我正在使用 FinderSync 扩展模板。

信息列表

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

运行扩展

4

2 回答 2

3

我发现从 Xcode 而不是 Finder Sync 目标运行主应用程序目标是成功的。

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

确保您已启用扩展:

系统偏好设置 > 扩展 > 扩展的复选框

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

您还可以通过 附加到扩展Debug > Attach to Process

于 2016-12-02T21:32:15.820 回答
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>
于 2017-11-24T20:37:43.373 回答