2FA 코드를 인쇄 해야하는 AppleScript를 사용 하여이 문제에 대한 매우 간단한 해결책을 찾았습니다.
#! /usr/bin/env osascript
tell application "System Events"
if name of every process contains "FollowUpUI" then
tell window 1 of process "FollowUpUI"
click button "Allow"
delay 2
set code to value of static text 1 of group 1
log (code)
click button "Done"
end tell
else
log ("Couldn't find 2FA window")
end if
end tell
return
이것을 파일에 추가하고이를 사용하여 실행 가능하게하면 파일과 동일한 디렉토리에있는 동안 chmod +x name_of_file.scpt
실행하여 ssh를 통해 실행할 수있는 스크립트를 작성해야 ./name_of_file.scpt
합니다.
참고 : ssh에서이 스크립트를 처음으로 실행하면 다음 팝업이 나타납니다.
"확인"을 클릭하면 스크립트가 제대로 실행됩니다. 이 환경 설정은 자동으로 저장되며 시스템 환경 설정-> 보안 및 개인 정보-> 개인 정보-> 접근성으로 이동하여 수정할 수 있습니다
이것은 macOS Mojave에서 저에게 효과적이지만 다른 버전에서도 효과가 있습니다.