为 MacOS 命令行工具设置应用程序组?

Setup an App Group for MacOS command line tool?

我正在 macOS 命令行工具中创建一个运行循环来创建后台服务。我需要为此设置一个 App Group 以启用与 Finder Extension 的通信。

Xcode 不允许为命令行工具设置应用程序组。

有什么方法可以为 macOS 命令行工具设置应用程序组吗?

您可以在项目中手动编辑命令行工具的.entitlements文件。

如果您不确定语法是否正确,您可以在项目中创建一个新的常规应用程序目标,使用 Xcode 界面为其设置一个应用程序组,然后打开 .entitlements 和 copy/paste 命令行工具目标中相应文件的“App Group”值。

应用程序组功能包含在二进制文件中,但我还没有验证它是否真的会被操作系统接受。对于这种目标,可能无法通过 Xcode UI 使用是有原因的。