Как запустить скрипт оболочки внутри пакета приложения в macOS Catalina - PullRequest
0 голосов
/ 04 ноября 2019

В настоящее время я занимаюсь разработкой приложения MacOS AppKit, которое зависит от запуска сценария оболочки, который входит в комплект приложения. Только при запуске в Catalina при запуске сценария через Task возникает следующая ошибка:

Traceback (most recent call last): File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 174, in _run_module_as_main

Мне удалось остановить возникновение проблемы, полностью отключив изолированную программную среду приложенияв проекте Xcode. Task currentDirectoryURL настроен на местоположение, доступ к которому приложению явно разрешен в соответствии с исключениями из «Песочницы».

Как запустить сценарий в комплекте без отключения «Песочницы» приложения?

1 Ответ

0 голосов
/ 04 ноября 2019

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

sandboxing exceptions appropriate tab В файле разрешений вы можете предоставить и другие разрешения. https://developer.apple.com/documentation/security/app_sandbox_entitlements

...