プログラムを書く時、参照ファイル/フォルダのパスを取得したい時、どうやる?
昔は、terminalを開いて、そのファイル/フォルダをterminalにdrag&drop、後でフルパスを選択してコピー、コードのエディターに戻ってペスト。非常に非効率だ。
Applescriptの on open関数を使えば、非常に簡単にできる。
on open drop_items --copy only the first item set myPath to POSIX path of item 1 of drop_items set the clipboard to myPath end open
コードは以上が全て!
出来上がった***.scptファイルを保存、ファイル/書き出す、アプリケーションとして保存。
パス取得流れ:
1、パスを取得したいファイル/フォルダを先ほど作ったアプリケーションにdrag&drop
2、必要な場所でpaste
面倒な場合は、下記からもDLできます。(右側のReleasesに入って、pathCopier.app.zipをDL)