Создание утилиты командной строки macOS с профилем обеспечения - PullRequest
1 голос
/ 24 октября 2019

Моя цель - создать двоичный файл командной строки macOS с профилем обеспечения (указанный профиль необходим из-за использования нового Endpoint Security Framework от Apple).

✅ Я создал и установил профиль обеспечения - и у меня нет проблем со сборкой и запуском версии приложения macOS (Xcode автоматически заполняет "Provisioning Profile" в "Signing and Capabilities", когда "Bundle Identifier" соответствует одному вустановленный профиль обеспечения):

enter image description here

Однако при попытке создать версию из командной строки этот параметр не отображается, как считает Xcode "None [is] Required":

enter image description here

Я пытался указать профиль обеспечения в любом случае через проект "Build Settings" для цели:

enter image description here

❌ Но сборка завершается с: processMonitor does not support provisioning profiles. processMonitor does not support provisioning profiles, but provisioning profile Process Monitor has been manually specified. Set the provisioning profile value to "Automatic" in the build settings editor.

Обратите внимание, что профиль обеспечения проекта (ниже "Build Settings") равен установлен на "Automatic" enter image description here

❌ Мне также не повезло с помощью xcodebuild, который выдает такую ​​же ошибку:

$ xcodebuild -project "processMonitor.xcodeproj" -scheme processMonitor -configuration Release PROVISIONING_PROFILE_SPECIFIER="Process Monitor" DEVELOPEMENT_TEAM="<team id>"
Build settings from command line:
    DEVELOPEMENT_TEAM = <team id>
    PROVISIONING_PROFILE_SPECIFIER = Process Monitor

note: Using new build system
note: Planning build
note: Constructing build description
error: processMonitor does not support provisioning profiles. processMonitor does not support provisioning profiles, ...

Итак, вопрос в следующем:Можно ли создать автономный двоичный файл командной строки MacOS, который требует профиль обеспечения? ... и если да, то как?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...