
重複の可能性あり:
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 ツールバーへの参照を追加します (アプリケーションをそこにドラッグできます)。
キーボードショートカットの割り当て消去(バックスペース) または前方削除:
- サービスの簡単なキーボードショートカットを定義する消去(例
Cmd-Ctrl-Opt-G
) システム環境設定を使用します。システム環境設定を終了します。 ~/Library/Preferences/pbs.plist
を使用して開きProperty List Editor
、サービスのキーをコピーします。キーは 内にありNSServicesStatus
、次のような形式になっています(null) - Service Name - runWorkflowAsService
。プロパティ リスト エディターを終了します。ターミナルを開き、次のコマンドを入力します (引用符と二重引用符の間に先ほどコピーした行を使用します)。
defaults write pbs NSServicesStatus -dict-add '"(null) - Service Name - runWorkflowAsService"' '{ "key_equivalent" = "@\U0008"; }'
開けるアプリケーションメニュー»サービス»サービス設定をクリックして、サービスを切り替えます。
- 新しいキーの組み合わせをお楽しみください。
\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 でのみ使用できるショートカットを割り当てます。