Моя цель - создать двоичный файл командной строки macOS с профилем обеспечения (указанный профиль необходим из-за использования нового Endpoint Security Framework
от Apple).
✅ Я создал и установил профиль обеспечения - и у меня нет проблем со сборкой и запуском версии приложения macOS (Xcode автоматически заполняет "Provisioning Profile"
в "Signing and Capabilities"
, когда "Bundle Identifier"
соответствует одному вустановленный профиль обеспечения):
Однако при попытке создать версию из командной строки этот параметр не отображается, как считает Xcode "None [is] Required"
:
Я пытался указать профиль обеспечения в любом случае через проект "Build Settings"
для цели:
❌ Но сборка завершается с: 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"
❌ Мне также не повезло с помощью 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, который требует профиль обеспечения? ... и если да, то как?