Как присвоить код и включить усиленную среду выполнения для стороннего интерфейса командной строки на XCode? - PullRequest
0 голосов
/ 20 октября 2018

Моему проекту нужен Ghostscript для выполнения множества задач, поэтому я добавил инструмент CLI gs в ресурс моего проекта.Однако, когда я попытался нотариально заверить приложение проекта, XCode показывает мне это:

enter image description here

Я предполагаю, что это возможно, потому что переносимый CLI ghostscript является стороннимПрограмма из Интернета, которая не имеет кодового знака, также не была включена защищенная среда выполнения.На последнем MacOS Mojave я должен нотариально заверять приложения, чтобы привратник не показывал предупреждения, когда пользователь открывает файл DMG.Но кажется, что нотариальное заверение трудно пройти, если приложение содержит сторонний интерфейс командной строки.

Есть ли решение для этого?

1 Ответ

0 голосов
/ 21 октября 2018

Я наконец нашел решение.Подпишите CLI следующим образом:

codesign --force --options runtime --sign "Developer ID Application: COMPANYNAME" ./CLITool

Затем я успешно заархивировал приложение и загрузил его в Apple для нотариального заверения.

...