Ответ, предложенный @Stacy Simpson:
Мы боремся с проблемой, описанной в этих темах, и ни одно из разрешений не работает:
Поскольку я новичок в SO, я не могу писать ни в одной теме. (Первый фактически закрыт, и я не согласен с рассуждениями о локализации ...)
В любом случае, мы создали обходной путь, используя AppleScript, который может заинтересовать людей. Сценарий, приведенный ниже, должен выполняться асинхронно до запуска вашего автоматического теста:
osascript <script name> <password> &
Вот сценарий:
on run argv
# Delay for 10 seconds as this script runs asynchronously to the automation process and is kicked off first.
delay 10
# Inspect all running processes
tell application "System Events"
set ProcessList to name of every process
# Determine if authentication is being requested
if "SecurityAgent" is in ProcessList then
# Bring this dialogue to the front
tell application "SecurityAgent" to activate
# Enter provided password
keystroke item 1 of argv
keystroke return
end if
end tell
end run
Вероятно, не очень безопасный, но это лучший обходной путь, который мы придумали, чтобы тесты могли выполняться без вмешательства пользователя.
Надеюсь, я смогу набрать достаточно очков, чтобы опубликовать ответ; или кто-то может снять этот вопрос с защиты. С уважением.