delとshift + delete(Windowsスタイル)を使用して、Finderでファイルを削除して完全に削除したいと思います。
OS Xライオンでこれを再マッピングする方法はありますか?
rm
ます。
delとshift + delete(Windowsスタイル)を使用して、Finderでファイルを削除して完全に削除したいと思います。
OS Xライオンでこれを再マッピングする方法はありますか?
rm
ます。
回答:
ファイルをすぐに削除したい場合は、ファイルをコピーして、ターミナルまたはiTermを開き、typeVを入力rm -r
して押します。
DiskWarriorやDataRescueなどのアプリケーションで回復できないようにファイルを安全に削除したい場合は、を使用できますsrm -srf
。srm
はデフォルトで35パスのGutmannアルゴリズムを使用します-s
が、ランダムデータの単一パスでファイルを上書きするだけです。
次のようなサービスを作成することもできます。
osascript -e 'on run argv
set text item delimiters to linefeed
tell application "Finder"
display dialog "Delete the following files immediately?" & linefeed & linefeed & text items of argv
end tell
end run' "$@"
[[ $? != 0 ]] && exit 0
rm -rf "$@"
確認を求めるアクションは、引数として指定されたパスを表示するために使用できず、それによって表示されるダイアログがキーボードフォーカスを取得しないため、使用しませんでした。
スーパーユーザー権限が必要なファイルを削除する場合、サービスを使用してファイルを削除することはできません。
[システム環境設定]> [キーボード]> [キーボードショートカット]> [サービス]から、サービスにキーボードショートカットを設定できます。ショートカットレコーダーでは、キーボードショートカットとしてenteringを入力することはできませんが、まずサービスに一時的なショートカットを指定してから、[システム環境設定]ウィンドウを閉じ、のようなものを実行してf=~/Library/Preferences/pbs.plist; plutil -convert xml1 $f; open -e $f
から、同等のキーをに変更できます$
。
<key>(null) - Delete Immediately - runWorkflowAsService</key>
<dict>
<key>key_equivalent</key>
<string>$&#xU007F;</string>
</dict>
$
は⇧⌦です(ここで⌦はMacの前方削除/ Windows削除です)。⇧⌫になります$
(ここで⌫はMacの削除/ Windowsのバックスペースです)。ショートカット文字列に使用される形式は、http://lri.me/keybindings.htmlで説明されています。
⌦(Macの前方削除/ Windowsの削除)でファイルをゴミ箱に移動するには、Finderのプロパティリストを変更します。
defaults write com.apple.finder NSUserKeyEquivalents -dict 'Move to Trash' '\U007F'
killall Finder
ただし、ファイル名を変更しているときに、pressingを押すとファイルがゴミ箱に移動します。
2段階のキーボードプロセスで問題がなければ、いつでも行うことができます。
⌘+ ⌫ファイルをゴミ箱に移動します
その後
⌘+ ⇧+ ⌫ゴミ箱を空にする(確認ポップアップ付き)または
⌘+ ⇧+ ⌥+ ⌫ゴミ箱を空にします(確認ポップアップなし)。
明らかに、それはゴミ箱に既にある他のすべてのファイルも取り除くでしょう。
あるいは、Trash Xのようなものが役立つかもしれません。説明は言う:
ゴミ箱に送らずに、ファイルやフォルダを即座に削除または細断するために使用できます。選択したディスクでのみ、ごみ箱を空にしたり、細断したりできます。そしてもちろん、これまでデスクトップにあったゴミ箱と同じように使用できます。
⌘
+ ⌫
これを発見したのはなぜですか?
⌘
+ ⌥
+ ⌫
すぐにファイルを削除するには
できることは、ファイルをゴミ箱に送り、次にFinder-> Secure Empty Trashをクリックすることです。
この記事で説明するように、キーボードショートカットを作成して、その処理を少し速くすることもできます。
それはまさにあなたが望むものではありませんが、AutomatorやKeyboard Maestroで何かを作成することを検討しなくても、あなたが得ることができる最も近いようです。
私はココアでシンプルなアプリを作成しました。これはゴミ箱アイコンのように機能しますが、動作が異なります。ファイルまたはフォルダがドックのアイコンにドロップされると、永久に削除されます。
私はそれについてのブログ投稿も書いています-Mac OS X:Shift + Delete
ここにアプリのリンクがあります-DeleteMe
基本的な考え方は-使用:rm -rf 、最も投票された回答で提案されているものとまったく同じですが、実装方法が異なります;-)
更新
これで、この回答へのコメントでMatt Sephtonによって指定された「完全な削除」機能を実現するためのより良い方法があります- コマンド+ alt(オプション)+バックスペースを使用するだけです。更新してくれてありがとう。