최신 정보. 이것은 10.7.x에서 작동하지만 10.6에는 les 요소 정보가 있습니다.
인쇄 시트의 버튼 (드롭 다운)에는 기능을 설명하는 설명이 있습니다.
에서 접근성 관리자 ; 마우스를 요소 (버튼) 위로 가져 가면이 오류가 나타납니다. cmd + F7을 사용 하여 접근성 관리자 보기를 잠글 수 있습니다 .
설명은 AXDescription 으로 표시됩니다 .
프린터의 경우 사전 설정 프린터 입니다. 사전 설정입니다.
AXDescription 을 알고 있다면 이와 같은 것을 사용하여 숫자를 피할 수 있습니다. 그러나 이것이 유일한 방법은 아닙니다. 한 가지 예만 있습니다.
activate application "Preview"
tell application "System Events"
tell process "Preview"
click ((pop up buttons of sheet 1 of window 1) whose description is "Printers")
end tell
end tell
위의 예제에서 위의 작업을 수행하려면 인쇄 세부 정보가 '세부 정보 표시'와 함께 표시되어야합니다.
버튼 / 드롭 다운에는 메뉴가 있습니다. 따라서 버튼 메뉴 의 메뉴 항목 을 참조하여 선택하거나 클릭 할 수 있습니다 .
번호 또는 제목 / AXTitle을 사용합니다.
activate application "Preview"
tell application "System Events"
tell process "Preview"
click ((pop up buttons of sheet 1 of window 1) whose description is "Presets")
click menu item "Last Used Settings" of menu of ((pop up buttons of sheet 1 of window 1) whose description is "Presets")
end tell
end tell
버튼에 변수를 사용하고 호출하여 반복 코드를 줄일 수 있습니다. 아래 예와 같이 할 때;
activate application "Preview"
tell application "System Events"
tell process "Preview"
set Presets_button to item 1 of ((pop up buttons of sheet 1 of window 1) whose description is "Presets")
click Presets_button
click menu item "Last Used Settings" of menu of Presets_button
end tell
end tell
UI elements
여기 에서 명령이 유용 하다는 것을 알았습니다 . n8henrie.com/2013/03/a-strategy-for-ui-scripting-in-applescript