先日新しくMacを購入したので、色々いじっています。
しかし、フォルダを新規ターミナルで開くのに、右クリック→サービス→フォルダに新規ターミナルと選択するのも面倒だし、手順を忘れそうだし、現在ディレクトリからは右クリックメニューに出てこないし。
というわけで、Finderのツールバーに登録することにしました。
手順としては
Automatorでアプリ作成→Finderのツールバーに登録
これだけです。
一度登録してしまえば、ワンクリックで現在ディレクトリをターミナルで開くことができるので、かなり便利です。
新規ターミナルを開くアプリを作成
まずは「アプリケーション」から「Automater」を選択。
左の一覧から「AppleScriptを実行」をドラッグして右のスペースにドロップします。
そしたらコードを記述する画面になるので、はじめに記述されているコードは削除。
以下のコードを記述します。
on run
try
tell application "Finder"
set targetFolder to (target of front window) as alias
set folderPath to POSIX path of targetFolder
end tell
tell application "Terminal"
activate
do script "cd '" & folderPath & "'"
end tell
on error
display dialog "Finderでフォルダが開かれていません。" buttons {"OK"} default button 1
end try
end run
このコードで
・Finderで開いている一番前のウィンドウのパスを取得
・ターミナルを開いて、そのフォルダに cd で移動
・Finderが開かれていない場合はエラーメッセージを表示
という動作をします。
コードを記述したら、
「ファイル」→「保存」で、名前を「新規ターミナルで開く」にして保存します。
これで現在開いているフォルダを新規ターミナルで開くアプリが出来ました。
ただこれだけだと使えないので、次はFinderのツールバーに登録します。
アプリをFinderのツールバーに登録
まずはもう一度「アプリケーション」から「Automator」を開きます。
左下の「既存の書類を開く」を選択します。
保存先を変更していなければ「iCloud」の「Automator」の中に先ほど作成したアプリが表示されます。
あとはFinderを開いておいて、アプリをCmd コマンドキーを押しながらドラッグして、Finderのツールバーにドロップすれば登録できます。
これで、フォルダを新規ターミナルで開きたくなったら、ツールバーからワンクリックで開けるようになりました👍
要らなくなったら、ツールバーを右クリックして「ツールバーのカスタマイズ」を開き、ドラッグして適当にポイすればOKです。