【发布时间】:2020-05-11 20:16:19
【问题描述】:
我正在 macOS 命令行工具中创建运行循环来创建后台服务。我需要为此设置一个应用组以启用与 Finder 扩展的通信。
Xcode 不允许为命令行工具设置 App Group。
有没有办法为 macOS 命令行工具设置 App Group?
【问题讨论】:
标签: swift xcode macos command-line-interface xcode-command-line-tools
我正在 macOS 命令行工具中创建运行循环来创建后台服务。我需要为此设置一个应用组以启用与 Finder 扩展的通信。
Xcode 不允许为命令行工具设置 App Group。
有没有办法为 macOS 命令行工具设置 App Group?
【问题讨论】:
标签: swift xcode macos command-line-interface xcode-command-line-tools
您可以在项目中手动编辑命令行工具的.entitlements文件。
如果您不确定正确的语法,您可以在项目中创建一个新的常规应用程序目标,使用 Xcode 接口为其设置一个应用程序组,然后打开 .entitlements 并将“应用程序组”值复制/粘贴到命令行工具目标中的相应文件。
App Group 功能将包含在二进制文件中,但我还没有验证它是否真的会被操作系统认可。也许有一个原因,它不能通过 Xcode UI 用于这种目标。
【讨论】: