2012-06-08 5 views

답변

1

일반적으로 스크립트를 작성할 때 두 가지 옵션이 있습니다. 첫째, 응용 프로그램이 스크립팅 가능하다면 응용 프로그램에 직접 applescript 명령을 발행 할 수 있습니다. 스크립트가 가능하지 않다면 유일한 대안은 GUI를 사용하는 것입니다. GUI 스크립팅을 사용하면 컴퓨터 앞에서 앉아있는 것처럼 버튼을 누르거나 키 입력을 시뮬레이션 할 수 있습니다. 시스템 이벤트 명령을 사용하여이를 수행합니다.

두 번째 옵션이 필요하다고 생각합니다. 일반적으로 GUI 스크립트를 작성할 때 응용 프로그램이 가장 중요합니다. 그 순간 "잠금 해제 화면"이 아마도 가장 앞쪽에 있기 때문에 이것이 가능할 확률이 있습니다. 그러나 나는 그것을 시도하지 않았기 때문에 가능한지 알아보기 위해 몇 가지 테스트를 수행해야합니다. gui 스크립팅 예제를 검색하고 시도해보십시오.

귀하의 스크립트가 다음과 같이 보일 것이라고 생각합니다. 이것은 커서가 자동으로 윈도우의 패스워드 섹션에 놓여져 "키 스트로크"명령이 실제로 적절한 장소에 타이핑되는 것을 전제로합니다. 그렇지 않으면 아무 것도 입력하기 전에 커서를 놓을 방법을 찾아야합니다.

tell application "System Events" 
    keystroke "unlock password" 
    delay .5 
    click button "OK" of window 1 
end tell