AutomatorサービスでこのAppleScriptを試してください(任意のサービスにホットキーを割り当てることができます)。
on run
set x to path to frontmost application as string
tell application x to if exists document 1 then
try
try
set p to path of front document -- some app use --> path of document
p
on error
set p to file of front document -- some app use --> file of document
end try
my moveToTrash(p)
close front document
on error
my speakText("can't delete this document")
end try
else
my speakText("You have no open document in that application")
end if
end run
on moveToTrash(p)
if p starts with "/" then -- some app return posix path
set tFile to p as POSIX file as alias
else -- some app return HFS path
set tFile to p as alias
end if
tell application "Finder" to delete tFile
end moveToTrash
on speakText(t)
say t
end speakText
これらのアプリケーション(「BBEdit」、「TextWrangler」、「TextEdit」、「Preview」、「QuickTime Player」、「Pages」、「Numbers」、「Keynote」、「Automator」、「AppleScript Editor」、「 MavericksのXcode ")
このスクリプトは、一部のアップル以外のアプリケーションでは動作しません。
キーストロークの組み合わせを新しく作成したサービスに割り当てるには:
[システム環境設定]アプリケーションを開き、[キーボード]環境設定ペインに移動して、[ショートカット]タブを選択します。設定ペインの左側にあるリストから、サービスカテゴリを選択します。インストールされたサービスのリストが右側に表示されます。Generalというタイトルの最後のカテゴリまでスクロールし、作成したサービスを見つけます。サービス名の右端をダブルクリックしてキーストローク入力フィールドをアクティブにし、サービスに割り当てるキーの組み合わせを入力します。システム環境設定アプリケーションを閉じます。