AppleScriptはあなたの友達です。
AppleScriptエディタ、次のソースコードで、新しいスクリプトを作成します。
(* This script is destined to be saved as an application droplet. It will process the items dropped onto it. *)
-- This routine processes the dropped item(s)
on open theDroppedItems
repeat with i from 1 to the count of theDroppedItems
set aDroppedItem to item i of theDroppedItems
processItem(aDroppedItem)
end repeat
end open
-- This routine processes an item
on processItem(anItemToProcess)
set pathUnix to POSIX path of anItemToProcess
set pathUnixQuoted to quoted form of pathUnix
-- Here you make your shell command !
set commandToRun to "cat " & pathUnixQuoted
do shell script commandToRun
end processItem
シェルコマンドの場合、必要に応じて調整commandToRunします。
スクリプトを保存します。で保存 ダイアログ:
- スクリプトにOpenItemsという名前を 付けます。
- スクリプトを好きな場所に置きます。たとえば、スクリプトを/ Applicationsに配置でき ます。
- 形式を選択します: アプリケーション。
- 2つのチェックボックスをオフのままにします。
ソースコードで、構造を見てください on open theDroppedItems。AppleScriptのこの種のは、呼ばれた液滴。保存したアプリケーションOpenItemsのアイコンを見てください 。その上の大きな矢印は、それが液滴であることを示しています。これは、アプリケーションがドロップされたアイテムを受け入れることを意味します。
ここで、目的のファイルをアプリケーションOpenItemsにドラッグアンドドロップします 。これにより、ファイルでコマンドが起動します。
次のステップは、ファイルをドロップレットに関連付けることです。必要なファイルを選択し、Apple I ( ⌘ I )を押して 情報を取得します。では で開き、アプリケーションを選択 OpenItemsを。これにより、ファイルがドロップレットに関連付けられます。そのため、ファイルをダブルクリックすると、ファイルはドロップレットOpenItemsで開か れ、ファイルのシェルコマンドが実行されます。同じタイプのすべてのファイルに対してこれを行う場合は、[ すべて変更... ]ボタンをクリックします
このソリューションをMavericksでテストしました。できます。