Ответ предложен @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
Возможно, это не очень безопасно, но это лучший обходной путь, который мы придумали, позволяющий запускать тесты без вмешательства пользователя.
Надеюсь, я смогу набрать достаточно очков, чтобы опубликовать ответ; или кто-то может снять защиту с этого вопроса. С уважением.