방금 다른 질문에 답하고 Mavericks의 새로운 “기능”을 상기 시켰습니다.
나는 Automator
Service
입력을받지 않았지만 키 입력에 묶여있을 때 유용한 무언가를했던 많은 작은 것들을 가지고있었습니다. 완벽한 예는 터미널을 앞으로 가져 오는 것입니다. 이 중 일부는 응용 프로그램에서 메뉴 항목을 선택해야합니다 (예 🙂 Bring All to Front
.
이제 서비스가 System Events
AppleScript 라이브러리를 사용하는 경우 범용 키 입력이 작동하도록 모든 단일 앱에 “접근성”을 부여해야합니다 .
누구든지 이것에 대한 해결책을 알고 있습니까?
답변
시스템 이벤트를 사용하지 않고 메뉴 항목을 클릭하는 방법을 모르지만 다른 사람들이 시스템 이벤트로 메뉴 항목을 클릭하는 방법을 찾으려면 여기를 클릭하십시오.
tell application "System Events" to tell process "Finder"
click menu item "New Finder Window" of menu 1 of menu bar item "File" of menu bar 1
end tell
tell application "System Events" to tell process "Finder"
set frontmost to true
click (menu item 1 where its name starts with "Compress") of menu 1 of menu bar item "File" of menu bar 1
end tell
tell application "System Events" to tell process "Finder"
set frontmost to true
tell menu bar item "File" of menu bar 1
click
click menu item "Open With" of menu 1
end tell
end tell
현재 설치된 모든 응용 프로그램이 내게 필요한 옵션 API를 시스템 환경 설정의 목록으로 끌어서 사용하도록 허용 할 수 있습니다.