使用在Mojave中运行的Xcode 10,我无法获得一个简单的测试源编辑器扩展程序。我曾经能够在Xcode 9 High Sierra下做到这一点。我创建了一个简单的源代码编辑器扩展。然后,我运行它,但未在首个Xcode(黑色图标)编辑器菜单下显示。也不会显示在“系统”>“扩展名”列表中。重新启动也无济于事。我尝试从Mac App Store下载LineX扩展程序,但也无法正常工作。
答案 0 :(得分:1)
现在已修复,但我不知道如何。经过四天的努力,我几乎放弃了。我想重试LineX扩展名,但首先在驱动器中搜索了所有包含LineX的文件,并删除了这些文件,但“应用程序”文件夹中的文件除外。我重新启动Mac并上床睡觉。第二天早上,它正在工作。 LineX和其他两个扩展以及我的扩展显示在System> Extensions中,并且现在可以使用。我讨厌什么时候开始起作用,但是你不知道为什么,但是我想总比不起作用要好。
答案 1 :(得分:1)
重命名或移动Xcode将解决此问题。由于High Sierra自/usr/libexec/xpccachectl
起(首选解决方案)在此版本的操作系统中似乎不存在。
答案 2 :(得分:0)
High Sierra 10.13.6的可能解决方案:从Mac App Store安装“ Security Update Developer Beta 10.13.6”(2018-002)。发布后,我在扩展程序的前面板中获得了“ Xcode Source Editor” -更新重启。
答案 3 :(得分:0)
在尝试运行Xcode Source Editor扩展(Xcode 11.2.1)时遇到了类似的问题。结果-我的扩展名没有出现在“编辑器”菜单中。
以下是我所有操作的列表(在执行这些操作后,问题消失了):
确保将对主机应用程序和扩展名的签名都设置为“自动”,并将签名证书设置为“开发”(或“在本地运行”以外的其他任何设置)。
然后:
Xcode可能会要求您提供开发钥匙串的密码(而不是系统密码)-将密码字段留空,然后按Return 。
希望这会有所帮助,祝你好运!
答案 4 :(得分:0)
我的 Xcode 源代码编辑器扩展不止一次从 Xcode 中消失。每次它们消失时,我总是最终让它们重新出现——直到 Xcode 12。使用 Xcode 12 我无法让任何源代码编辑器扩展显示在系统偏好设置/扩展中,直到今天。
我刚刚找到了为什么 Xcode 源代码编辑器扩展不断消失的答案:这与我在我的 MacOS Catalina 系统上维护旧版本的 Xcode 有关。我在我的开发系统上保留了 Xcode 版本 10、11 和 12,根据我发现的这个线程:https://github.com/nicklockwood/SwiftFormat/issues/494
话题引自文章 XcodeKit and Xcode Source Editor Extensions by Zoë Smith, March 25th, 2019,说:
<块引用>最后,当同一台机器上有多个 Xcode 副本时,扩展可能会完全停止工作。在这种情况下,Apple Developer Relations 建议使用 Launch Services 重新注册 Xcode 的主副本(最简单的方法是先将 lsregister 的位置临时添加到 PATH):
% PATH=/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support:"$PATH"
% lsregister -f /Applications/Xcode.app
发出这些终端命令后,我的源代码编辑器扩展现在再次可用!