【问题标题】:Setup an App Group for MacOS command line tool?为 MacOS 命令行工具设置应用程序组?
【发布时间】:2020-05-11 20:16:19
【问题描述】:

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

Xcode 不允许为命令行工具设置 App Group。

有没有办法为 macOS 命令行工具设置 App Group?

【问题讨论】:

    标签: swift xcode macos command-line-interface xcode-command-line-tools


    【解决方案1】:

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

    如果您不确定正确的语法,您可以在项目中创建一个新的常规应用程序目标,使用 Xcode 接口为其设置一个应用程序组,然后打开 .entitlements 并将“应用程序组”值复制/粘贴到命令行工具目标中的相应文件。

    App Group 功能包含在二进制文件中,但我还没有验证它是否真的会被操作系统认可。也许有一个原因,它不能通过 Xcode UI 用于这种目标。

    【讨论】:

    • 我可以确认,以这种方式添加的应用程序组至少在分布式通知方面受到尊重。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    • 2021-03-27
    • 1970-01-01
    • 2012-12-17
    • 2017-04-05
    • 1970-01-01
    • 2018-02-03
    相关资源
    最近更新 更多