Сценарий Apple для щелчка всегда разрешать доступ к коду не работает

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

tell application "System Events"
    if (exists process "SecurityAgent") then
        tell window 1 of process "SecurityAgent"
            click button "Always Allow" of group 1
        end tell
    end if
end tell

и ошибка, которую я получаю во время работы,

error "System Events got an error: Can’t get group 1 of window 1 of process \"SecurityAgent\". Invalid index." number -1719 from group 1 of window 1 of process "SecurityAgent"

введите здесь описание изображения

будем признательны за любую помощь.
Спасибо.


person Muneef M    schedule 08.01.2017    source источник


Ответы (1)


Кажется, что вы должны сначала сфокусировать окно. По какой-то причине механизм доступности не считает, что он существует иначе.

#!/usr/bin/osascript

tell application "System Events"
    if (exists process "SecurityAgent") then
        tell process "SecurityAgent"
            activate
            set frontmost to true
        end tell
        tell window 1 of process "SecurityAgent"
            click button "Always Allow"
        end tell
    end if
end tell
person hennes    schedule 07.10.2020