Finder で現在選択されているフォルダーに新しいファイルを作成し、パスを新しいファイルにコピーするために使用するAlfredの拡張機能に取り組んでいます。touch
この新しく作成されたファイルへのパスをコピーできるコマンドがあるかどうかわからなかったので、うまくfind
機能するファイルを見つけるために使用しました。次にpbcopy
、パスをクリップボードにコピーするために使用します。コピーされるパスの形式は/Users/doug/Desktop//me.md
.
Desktopとme.mdの間/Users/doug
をに~
置き換えて置き換えたいので、最終的なパスは.//
/
~/Desktop/me.md
役立つ場合は、Alfred で使用しているスクリプト全体を次に示します。
folder=`osascript -e 'tell application "Finder" to set theFolder to POSIX path of (target of window 1 as alias)'`
cd "$folder"
touch {query}
find "$folder" -maxdepth 1 -mmin -1 -name "*.md" | pbcopy
この{query}
フィールドは、Alfred に入力されたものに置き換えられます。この場合、新しく作成されたファイルのファイル名になります。