Applescript로 메뉴 막대 메뉴 닫기


0
tell application "System Events" to tell process "SystemUIServer"
    tell (menu bar item 1 of menu bar 1 where description is "system sound volume")
        click
    end tell
end tell

사운드 메뉴 막대 항목을 열지 만 1 초 후에 지연하고 싶습니다.

나는 시도했다 :

tell application "System Events" to tell process "SystemUIServer"
    tell (menu bar item 1 of menu bar 1 where description is "system sound volume")
        click
        delay 1
        cancel
    end tell
end tell

그러나 그것은 작동하지 않았다

답변:


2

당신은 거의 그것을했다. 이것은 나를 위해 작동합니다.

tell application "System Events" to tell process "SystemUIServer"
    tell (menu bar item 1 of menu bar 1 where description is "system sound volume")
        click
        delay 1
        key code 53
    end tell
end tell

그러나 사용자가 다른 앱을 선택하면 이스케이프가 포커스 된 앱으로 전송됩니다.
theonlygusti

스크립트가 시스템 및 사운드 볼륨 아이콘에 초점을 맞춘 다음 클릭하기 때문에 확실하지 않습니다. 단 1 초의 지연으로, 이스케이프 이벤트 전에 다른 응용 프로그램에 초점을 맞출 시간이 있을지 의심됩니다.
wch1zpink 2019 년

아니요, 테스트 했으므로 확실합니다. 약 5 시간 전
theonlygusti

당신이 올바른지. 방금 직접 시도했습니다. 나는 다른 몇 가지 옵션을 테스트하고 있으며 곧 돌아올 것입니다
wch1zpink
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.