#python #macos #user-interface #pyinstaller
Вопрос:
У меня есть инструмент Python CLI, который я хотел бы объединить с модулем Gooey, чтобы создать приятный интерфейс для моих пользователей. Я также хотел бы упаковать инструмент с помощью PyInstaller для создания приложения Max OSX. Это работает, и я могу открыть приложение с графическим интерфейсом на своем Mac, однако, если я передам приложение кому-то другому, они получат диалоговое окно с ошибкой:
«мое приложение» не может быть открыто, потому что Apple не может проверить его на наличие вредоносного программного обеспечения.
Я попробовал несколько вариантов командной строки с PyInstaller, но все равно безуспешно. У кого-нибудь есть какие-либо предложения или указания, которые могли бы помочь мне решить эту проблему?
Комментарии:
1. Пожалуйста, воздержитесь от подписи своих сообщений — для этой цели, как полагают, достаточно карточки пользователя здесь.
Ответ №1:
Это связано с тем, что Apple заблокировала свое оборудование, что является как хорошей, так и плохой вещью. В настройках вы можете перейти на вкладку безопасность и разрешить запуск приложения, но, поскольку я предполагаю, что это не скомпилированный исполняемый файл, а просто скрипт на python, он может рассматривать его как вредоносный.
https://support.apple.com/guide/mac-help/open-a-mac-app-from-an-unidentified-developer-mh40616/mac Эта статья может помочь.
https://support.apple.com/guide/mac-help/apple-cant-check-app-for-malicious-software-mchleab3a043/11.0/mac/11.0 Вот еще одна статья, в которой говорится, как примерно сделать то же самое.
Однако вы могли бы подписать программное обеспечение самостоятельно (хотя это, вероятно, вне вашей досягаемости). https://developer.apple.com/developer-id/, что позволяет вам просто подписать программное обеспечение и не предупреждать людей об этом.
Но если все, что вы хотите, — это чтобы люди тестировали приложение, не вызывая подозрений, вы можете просто изменить настройки для этого.
Комментарии:
1. Большое спасибо за ваш ответ, я изучу предоставленные вами ссылки и посмотрю, к чему я приду. 🙂