@Stacy Simpson이 제안한 답변 :
이 스레드에 설명 된 문제로 어려움을 겪고 있으며 해결 방법이 작동하지 않는 것 같습니다.
나는 처음이므로 어느 스레드에도 게시 할 수 없습니다. (첫 번째는 실제로 닫혀 있으며 현지화 추론에 동의하지 않습니다 ...)
어쨌든, 우리는 사람들이 관심을 가질만한 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
아마도 그다지 안전하지는 않지만, 사용자 개입없이 테스트를 실행할 수 있도록 우리가 고안 한 최고의 해결 방법입니다.
답변을 게시하기에 충분한 점수를 얻을 수 있기를 바랍니다. 또는 누군가이 질문을 보호 해제 할 수 있습니다. 문안 인사.