Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在 macOS 命令行工具中创建一个运行循环来创建后台服务。我需要为此设置一个应用组以启用与 Finder 扩展的通信。
Xcode 不允许为命令行工具设置 App Group。
有没有办法为 macOS 命令行工具设置应用程序组?
您可以在项目中手动编辑.entitlements命令行工具的文件。
.entitlements
如果您不确定正确的语法,您可以在项目中创建一个新的常规应用程序目标,使用 Xcode 界面为其设置一个应用程序组,然后打开.entitlements并将“应用程序组”值复制/粘贴到命令行中的相应文件工具目标。
App Group 功能将包含在二进制文件中,但我还没有验证它是否真的会被操作系统认可。也许有一个原因它不能通过 Xcode UI 用于这种目标。