[Automator & AppleScript] Automator: Finder で開いているディレクトリを Terminal.app で開く

Automator.app の workflow と app を github で公開しました。

Contents

Note

修正しました。
Automator: OpenInTerminal を修正 | deadwood

制作中に不明だった点がいくつかあったんですが、以下のような感じで解決できました。

Finder で開いているウィンドウのパスを取得する

/usr/bin/osascript -e 'tell application "Finder" to get POSIX path of (target of window 1 as string)'

AppleScript を使って、実行するアプリに引数を渡す

{ } 内にカンマ区切りで書くと、複数パラメーターを指定できるよう。

% man osascript
    :
on run argv
    return "hello, " & item 1 of argv & "."
end run
    :

AppleScript を使って、Automator から Terminal.app でコマンドを実行する

on run {argv}
    tell application "Terminal"
        activate
        do script "cd " & argv
    end tell
end run