rm ファイルへの Mac キーボード ショートカット

rm ファイルへの Mac キーボード ショートカット

重複の可能性あり:
Mac OSでファイルを完全に削除する

ファイルを rm するための Mac キーボード ショートカットは何ですか? command + delete でゴミ箱に送られることは知っていますが、command + fn + delete などで完全に削除したいです。

更新: どうやら存在しないようです。そこで、Automatorによるサービス次に、システム環境設定からキーボードショートカットを割り当てます。

Automator -> サービス -> サービスは Finder.app で選択されたファイルまたはフォルダを受け取ります までたどり着くことができますが、その後に実行されるスクリプトはどのように記述すればよいでしょうかrm -rf #{file/folder name}?

答え1

Automator のヘルプを要求する編集に回答するには:

使用シェルスクリプトを実行するアクション、入力を引数として渡すそして次のスクリプト:

for f in "$@"
do
    rm -rf "$f"
done

キーボードショートカットを割り当てるには、アプリケーションメニューサービスサービス設定バックスペース/「削除」をキーボードショートカットに割り当てるのは少し難しいです(この答え) けれど。

代わりに、応用Automator で、Finder ツールバーへの参照を追加します (アプリケーションをそこにドラッグできます)。


キーボードショートカットの割り当て消去バックスペース) または前方削除:

  1. サービスの簡単なキーボードショートカットを定義する消去(例Cmd-Ctrl-Opt-G) システム環境設定を使用します。システム環境設定を終了します。
  2. ~/Library/Preferences/pbs.plistを使用して開きProperty List Editor、サービスのキーをコピーします。キーは 内にありNSServicesStatus、次のような形式になっています(null) - Service Name - runWorkflowAsService。プロパティ リスト エディターを終了します。
  3. ターミナルを開き、次のコマンドを入力します (引用符と二重引用符の間に先ほどコピーした行を使用します)。

    defaults write pbs NSServicesStatus -dict-add '"(null) - Service Name - runWorkflowAsService"' '{ "key_equivalent" = "@\U0008"; }'

  4. 開けるアプリケーションメニュー»サービス»サービス設定をクリックして、サービスを切り替えます。

  5. 新しいキーの組み合わせをお楽しみください。

\U0008コマンドラインでは、@はCmd、^はCtrl、$はShift、~はOptionです。これらの修飾子を好みに合わせて組み合わせてください。消去バックスペース)、\U007F前方削除

代替テキスト

答え2

答え3

キーボードショートカットが何なのか、存在するのかどうかもわかりませんが、ファイルを永久に削除する AppleScript を実行することができます。手順のリンクはこちらです。 http://macphobia.com/deleting-an-item-windows-and-mac.macphobia

答え4

set txt to ""
tell application "Finder"
    repeat with f in (get selection)
        set txt to txt & quoted form of POSIX path of (f as text) & " "
    end repeat
end tell
set cmd to "rm -rf " & txt
display dialog cmd & "?"
do shell script cmd

使用できますファストスクリプト(または例えばキーボードマエストロ) をクリックして、Finder でのみ使用できるショートカットを割り当てます。

関連情報