AppleScript에서 AirDrop 창 시작

4622 단어 MacOSXAppleScriptMac
일일이 Finder로 돌아가 AirDrop 윈도우를 열기가 뻔뻔하기 때문에, Automator나 AppleScript 실행 파일로 해 Dock로부터 기동할 수 있도록(듯이) 했다.

기존의 Finder 윈도우가 사용되는 것이 싫은 것과 사이드바가 방해이므로, 신규 윈도우를 만들면서 사이드바를 자동으로 숨기도록 했다.

그러나 Finder가 활성화되기 때문에 Finder 창이 모두 맨 앞에 오는 문제가 있습니다.

AppleScript
-- Finder を活性化し、⌘Nで新規ウインドウを実行
tell application "Finder" to activate
tell application "System Events"
    keystroke "n" using {command down}
end tell

-- Finder の最前面のウインドウのサイドバー幅を取得
tell application "Finder"
    set sideWidth to get sidebar width of Finder window 1

    -- もしサイドバー幅が0でなければ、⌥⌘Sでサイドバーを隠す
    if sideWidth is not 0 then
        tell application "System Events"
            keystroke "s" using {command down, option down}
        end tell
    end if

    -- ⇧⌘R で AirDrop を起動
    tell application "System Events"
        keystroke "r" using {command down, shift down}
    end tell
end tell

AirDrop 정보 창에서 아이콘을 복사하여 Automator에서 내보낸 .app 아이콘에 붙여넣고 Dock에 추가합니다.



AppleScript를 쓴 것은 몇 년 만일 것이다…

좋은 웹페이지 즐겨찾기