Mac 10.15 Catalina: «Zipalign» не открывается, потому что невозможно проверить разработчика

введите здесь описание изображения В рамках своего проекта я отправляю файл 'Zipalign' вместе с другими файлами и выполняю команду zipalign, как показано ниже, при создании файла apk.

zipalign -f 4 /app-debug.apk /aligned-app-debug.apk

Он работал нормально до версии MacOS 10.14.x (Mojave). Но когда я запускаю ту же команду в последней версии MacOS 10.15.x (Catalina), я получаю сообщение об ошибке.

«Zipalign не может быть открыт, потому что разработчик не может быть проверен»

Пожалуйста, предложите


person ChandraSekhar    schedule 05.03.2020    source источник


Ответы (1)


Решение №1:

  1. Откройте Системные настройки / Безопасность и конфиденциальность / Инструменты разработчика.
  2. Разрешить приложению "Терминал" запускать локально программное обеспечение, которое не соответствует политике безопасности системы

Решение №2:

Поскольку вы разработчик, вам следует ознакомиться с требованиями к стороннему программному обеспечению Apple и подпишите свое приложение соответствующим образом.

person Aleksey Potapov    schedule 05.03.2020
comment
спасибо за быстрое предложение, файл zipalign поставляется с AndroidStudio, который отлично работает в моей системе. Но когда я копирую тот же файл в другие системы, появляется сообщение об ошибке. Поскольку мой продукт используется многими клиентами, вместо того, чтобы просить всех пользователей изменить их разрешения безопасности, могу ли я что-нибудь сделать, что должно работать во всех системах macOS? Спасибо еще раз. - person ChandraSekhar; 05.03.2020
comment
Как вы распространяете свой zipalign файл? В случае загрузки из Интернета попробуйте использовать curl или wget. В этом случае ошибки быть не должно. Потому что Gatekeeper отслеживает файлы, загружаемые из Интернета через Интернет-браузеры. Кроме того, вы можете распространять zipalign для пользователей macOS через Homebrew - person Aleksey Potapov; 05.03.2020
comment
да, это хорошее решение, но в настоящее время я отправляю его в виде zip-файла, так как я должен отправить вместе с ним некоторые другие файлы. Все работало нормально до 10.14, но проблема возникает только с 10.15 Catalina OS. - person ChandraSekhar; 05.03.2020
comment
Да, это проблема Каталины. Вот описание дополнительных манипуляций для запуска неподписанного приложения. Ключ здесь: by default, macOS Catalina also requires software to be notarized, so you can be confident that the software you run on your Mac doesn't contain known malware. Before opening downloaded software for the first time, macOS requests your approval to make sure you aren’t misled into running software you didn’t expect. - person Aleksey Potapov; 05.03.2020