Прежде всего, приложение python предназначено для Mac App Store. И Apple отправила мне письмо по электронной почте, что мое приложение не поддерживает песочницу.
Как показано ниже:
Уважаемый разработчик!
Мы обнаружили одну или несколько проблем с вашей недавней доставкой для "InternetWorks". Чтобы обработать вашу доставку, необходимо исправить следующие проблемы:
Изолированная среда приложения не включена. Следующие исполняемые файлы должны включать право "com.apple.security.app-sandbox" с логическим значением true в свойстве полномочий. список. См. Страницу «Песочница приложения» для получения дополнительной информации о «песочнице» вашего приложения.
InternetWorks.app/Contents/MacOS/InternetWorks
После исправления этих проблем перейдите на страницу сведений о версии и нажмите «Готово к загрузке двоичного файла». Продолжайте процесс отправки, пока статус приложения не станет «Ожидание загрузки». Затем вы можете доставить исправленный двоичный файл.
С уважением,
Команда App Store
Поскольку мое приложение написано на Python, я понятия не имею, как создать для него список свойств прав.
Из документации Apple, список свойств прав был создан внутри проекта Xcode и каким-то образом связан с исполняемым файлом. Но опять же, мое приложение было написано на Python, в нем всего лишь пара файлов * .py, и я упаковал его в исполняемый файл «my_app_name.app» с помощью инструментов py2app / cx_Freeze.
Итак, можно создать / создать файл списка свойств прав для моего уже упакованного приложения python (файл My_App_name.app) вручную, и как я могу сделать это без проекта XCode?
Заранее спасибо.