わかりました、私はいじくり回しをして、上記を拡張した半分のAppleScriptの半分のShellScriptを思いつきました。コメントを歓迎します:)
これは、部分的なファイル名(スペースで区切る)の入力を求め、最上位のFinderウィンドウを見つけて現在のフォルダーの場所(検索するルートフォルダー)を取得し、シェルを使用して検索クエリに星を追加することで機能します(代わりに部分的なファイル名フル)、Finderですでに開いている「ルート」フォルダから検索コマンドを実行します。見つかったファイルはPhotoshopで開かれます。
tell application "Finder"
try
activate
beep 1
display dialog "Enter your image search:" default answer ""
set dialogInfo to result
set imgquery to text returned of dialogInfo
set frontWin to folder of front window as string
set frontWinPath to (get POSIX path of frontWin)
tell application "Terminal"
activate
set starredImgQuery to do shell script "echo " & quoted form of imgquery & " | sed 's/ /\\* */g'"
set starredImgQuery to "*" & starredImgQuery & "*"
do shell script "cd \"" & frontWinPath & "\";for f in " & starredImgQuery & "; do find . -name \"$f\" -exec open -a \"/Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app\" {} \\;; done"
end tell
tell application "Terminal" to quit
on error error_message
beep
display dialog error_message buttons ¬
{"OK"} default button 1
end try
end tell
シェルコマンドは素晴らしいです!