2016-12-09 7 views
0

мой рабочий процесс требует подписания mac .app, rsyncing в linux box (rsync -aHv --acls --xattrs, также пробовал много других комбинации), скрепляясь вместе с другими файлами, а затем развертывая и распаковывая другой Mac.Код объекта не подписан вообще - после rsync в linux, zip и unzip на mac

on pre-macOS Sierra .app открывается и выполняется успешно, но в окне Sierra osx я получаю сообщение «не может быть открыт, потому что это от неопознанного разработчика» после проверки. codeign -vv также плюет «объект кода вообще не подписан».

только в том случае, если .app изменен, а затем перенесен .app работает без ошибки «неопознанного разработчика», но это не вариант.

любые подсказки, как сделать эту работу? возможно ли вообще сохранить .app, так что координирующая информация сохраняется? diff/cmp не выявил различий между файлом rsynced/zipped и исходным файлом

ответ

0

Согласно технической ноте Apple TN2206, рекомендуемым способом распространения программного обеспечения является использование изображений с образами dmg. Это особенно верно, если вы хотите, чтобы ваше программное обеспечение запускалось на macOS Sierra. Прочтите эту техническую ноту, где объясняются возможные ошибки (в конце ее) и как вы можете подписывать образы дисков. Вы также можете использовать zip-файлы, но Apple этого не рекомендует.