Когда инструмент командной строки требует разрешения от пользователя для работы, но он является частью другого приложения, запрашивает ли инструмент CLI или главное приложение разрешение? - PullRequest
0 голосов
/ 11 января 2019

Я создал инструмент командной строки в swift для другого приложения, написанного на электронном языке для Mac. Этот инструмент командной строки вызывается другим приложением, однако для работы инструмента CLI требуется разрешение пользователя, так как этот инструмент контролирует другие приложения на экране. При работе в песочнице я могу включить инструмент для обеспечения безопасности и конфиденциальности, чтобы он работал, но после упаковки инструмента внутри приложения и установки никаких разрешений не запрашивалось ни приложением, ни инструментом командной строки. Функции инструмента командной строки не работает. Я предполагаю, что, возможно, поскольку CLI - это дочерний процесс, нам, возможно, потребуется запросить разрешение пользователя в электронном приложении. Как работает разрешение в Mac-приложениях, кто запрашивает разрешение на использование инструмента cli или самого приложения?

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

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

...