2

使用在 Mojave 中运行的 Xcode 10,我无法让简单的测试源编辑器扩展正常工作。我曾经能够在 Xcode 9 High Sierra 下做到这一点。我创建了一个简单的源代码编辑器扩展。然后我运行它,但没有出现在首次亮相的 Xcode(黑色图标)编辑器菜单下。也不会出现在系统>扩展列表中。重新启动也没有帮助。我尝试从 Mac App Store 下载 LineX 扩展,但它也不起作用。

4

5 回答 5

2

重命名或移动 Xcode 将解决此问题。自High Sierra以来/usr/libexec/xpccachectl(首选解决方案)似乎在此版本的操作系统中不存在。

快速修复:

  • 退出 Xcode
  • 临时重命名应用程序文件夹中的 Xcode。
  • 启动重命名的 Xcode
  • 退出 Xcode
  • 将其命名回旧值
于 2019-10-29T22:15:21.240 回答
1

它现在已修复,但我不知道如何修复。在工作了四天后,我几乎放弃了。我想重试 LineX 扩展,但我首先在我的驱动器中搜索了所有包含 LineX 的文件并将它们删除,除了 Applications 文件夹中的文件。我重新启动了 Mac 并上床睡觉。第二天早上它正在工作。LineX 和其他两个扩展以及我的扩展出现在系统>扩展中,现在正在工作。我讨厌某事开始工作,但你不知道为什么,但我想这总比不工作好。

于 2018-10-07T17:03:51.077 回答
0

在尝试运行 Xcode Source Editor 扩展(Xcode 11.2.1)时遇到了类似的问题。结果 - 我的扩展程序没有出现在“编辑器”菜单中。

这是我所有操作的列表(在关注它们之后问题就消失了):

确保主机应用程序和扩展程序的签名设置为“自动”,并且签名证书设置为“开发”(或除“本地运行”之外的任何其他)。

然后:

  1. 转到Xcode 设置,选择“帐户”选项卡,选择您的Apple ID帐户(如果您还没有,请添加它)
  2. 在“团队”表中选择您的团队(您应该至少有一个 -个人团队
  3. 点击“下载手册配置文件
  4. 单击“管理证书... ”,然后单击“ + ”按钮并选择“ Apple Development

Xcode 可能会询问您开发钥匙串的密码(不是您的系统密码) -将密码字段留空并按 Return

希望这有帮助,祝你好运!

于 2020-01-14T19:13:43.277 回答
0

我的 Xcode Source Editor 扩展不止一次从 Xcode 中消失。每次它们消失时,我总是最终让它们重新出现——直到 Xcode 12。在 Xcode 12 中,我无法让任何源代码编辑器扩展出现在系统偏好设置/扩展中,直到今天。

我刚刚找到了为什么 Xcode Source Editor 扩展不断消失的答案:这与我在我的 MacOS Catalina 系统上维护旧版本的 Xcode 有关。我在我的开发系统上保留了 Xcode 版本 10、11 和 12,并根据我发现的这个线程: https ://github.com/nicklockwood/SwiftFormat/issues/494

该线程引用了 Zoë Smith 的文章 Xcode​Kit 和 Xcode Source Editor Extensions,2019 年 3 月 25 日,说:

最后,当 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

发出这些终端命令后,我的源代码编辑器扩展现在再次可用!

于 2021-05-24T22:22:21.977 回答
0

High Sierra 10.13.6 的可能解决方案:从 Mac App Store 安装“Security Update Developer Beta 10.13.6”(2018-002)。更新后重新启动后,我在 Extensions prefpane 中有“Xcode Source Editor” .

于 2018-10-11T19:09:09.083 回答