Не удается изменить метод ввода при запуске приложения с правами администратора - PullRequest
0 голосов
/ 20 сентября 2019

Я написал скрипт с помощью редактора скриптов Mac на Mojave (10.14.15)

Скрипт просто запускает приложение с правами администратора:

on run
    do shell script ¬
        "/Applications/App.app/Contents/MacOS/App" user name "name" password "pw" with administrator privileges
    quit
end run

Затем я сохранил его какприложение и могу успешно запустить с его помощью.Однако приложение, которое я запускаю (Anki Study Software), не может изменить настройку ввода, что означает, что я не могу печатать ни на одном языке, кроме языка системы по умолчанию.Обратите внимание, что создание подобного приложения в редакторе сценариев, которое запускается без прав администратора, работает без проблем, например:

on run
    do shell script ¬
        "/Applications/App.app/Contents/MacOS/App"
    quit
end run

Это похоже на случай, независимо от того, какое приложение я запускаю, я также пытался запустить Sublime Text ипроисходит то же самое.

Проблема также возникает при использовании sudo для запуска приложения из терминала.Таким образом, определенно возникает проблема с попыткой запустить приложение от имени пользователя root.

Я новичок в работе с AppleScript и MacOS.Кажется, вина в том, что приложение запускается с правами администратора.Любая помощь будет принята с благодарностью.

...