[Automator & AppleScript] Automator: Finder で開いているディレクトリを Terminal.app で開く
Automator.app の workflow と app を github で公開しました。
制作中に不明だった点がいくつかあったんですが、以下のような感じで解決できました。
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