右クリックのコンテキストメニューに削除オプションを追加しますか?


12

Windowsでは、右クリックのコンテキストメニューからファイルまたはフォルダーを完全に削除できます。OS Xの右クリックコンテキストメニューには、デフォルトではこの方法でファイルやフォルダーを削除するオプションはありません。「ゴミ箱に移動する」オプションのみです。つまり、削除するにはゴミ箱を手動で空にする必要があります。ファイルまたはフォルダー。

したがって、このオプションをコンテキストメニューに追加して、すばやく削除できるようにすることは可能ですか?


これを達成することが可能であったと仮定しましょう(ソフトウェアであるため、確かに可能です)。ユーザーのホームフォルダーまたは/ Systemを削除するとどうなりますか?
bmike

@bmikeそれはサイトの質問かもしれません。私はいくつかの研究を行います
サイモン

@bmikeまず、OS Xはこれらの削除を許可します。(これを防ぐために安全なガードメカニズムが設定されていると仮定しています)。第二に、システムフォルダーに関しては、OS Xのアーカイブとインストールの後に新しいフォルダーが作成された場合にのみ削除されます。
サイモン

回答:


15

最も簡単な方法は、独自のサービスを作成し、任意の名前を付けて呼び出すことです。

単に呼び出されるサービスを作成し、Delete Nowここで行ったようにコンテキストメニューに配置します。

ここに画像の説明を入力してください

独自の削除サービスを作成する

  1. Automator(/アプリケーション/ユーティリティ/ Automator)を開き、新しいサービスを作成します
    ここに画像の説明を入力してください
  2. 右上のペインで、を選択files or foldersしますFinder
    ここに画像の説明を入力してください
  3. 左端のペインでUtilitiesRun Shell Scriptオプションを選択してワークフローにドラッグします
    ここに画像の説明を入力してください
  4. 「パス入力」フィールドを変更します arguments
    ここに画像の説明を入力してください
  5. シェルスクリプトの本文に次を記述します
for f in "$@"
do
rm -rf "$f"
done
afplay "/System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/finder/empty trash.aif"  

6. メニューバーの[ File>] Saveをクリックして、サービスに名前を付けます。あなたがそれを何と名付けても、それはそれが呼ばれるものです

ここに画像の説明を入力してください

これにより、システムですぐに有効になります。不要で、この項目を置き換える必要があると判断した場合は、に移動する~/Library/Services/と、というフォルダーのリストが表示され{servicename}.workflowます。不要なものを削除するには、削除してからターミナルタイプで

killall Finder

これにより、Finderが再起動され、すぐにコンテキストメニューから削除されます。そうしないと、次回の再起動時にクリアされます。


キーボードショートカットを追加

作成したサービスのキーボードショートカットを作成するには、次の手順を実行します。

  1. デスクトップから、画面の左上隅にある[ Finder ]をクリックし、[ サービス] > [ サービス設定]に移動します。 ここに画像の説明を入力してください
  2. 名前で作成したサービスが見つかるまで、右側のリストを下にスクロールします。この例では、Delete All先ほど作成したことがわかります。それを強調表示して、をクリックしadd shortcutます。 ここに画像の説明を入力してください
  3. これにより、ボックスが表示されます。マウスカーソルがそこにあることを確認し、ショートカットの設定に使用するキーを押します。この例では、Control+ Shift+ の組み合わせを使用していLます。 ここに画像の説明を入力してください
  4. を押しShow Allて設定を保存します。

キーボード記号

Appleキーボードシンボルを初めて使用するユーザーを支援するために、次のとおりです。

^ = Control
= Shift
= Command
=Alt/Option


2
作成した「今すぐ削除」機能に警告を追加する場合は、「シェルスクリプトの実行」オプションをワークフローにドラッグする前に、2列目の上部にある「確認を求める」オプションをメイン作業エリア、およびプロンプトを編集します。これにより、誤ってクリックした場合に備えて、2段階のオプションが提供されます。
ダニエルジェームズW

これは、確認ダイアログを追加したときの画像です。必要に応じて変更できます: i.imgur.com/zciyUNw.png
ダニエル・ジェームズW

有望に見えます。詳細な説明をありがとう。
サイモン

コードを修正しました。for f in "$@"最初は行方不明でした。
ダニエル・ジェームズW

回答の徹底を評価してください。
サイモン


2

ここに記載されていないことに驚いていますが、これ既にキーボードショートカットあります。

それはですオプションコマンド削除

これはエルキャピタンで動作します。OS Xのどのバージョンに追加されたのかわかりません。


このショートカットは、Finderのどこからでも機能し(この質問の目的です)、Trash内からも機能します(私は答えを得ました)。


覚えている限りでは、このショートカットはOSXに永遠に存在していたように思えます。
アランベッカー

-2

Windowsは単に削除と言いますが、それはそうではありません。何かを「削除」するたびに、実際にごみ箱に移動します。フォルダーがごみ箱に送信されない場合はごくわずかです。これらは次のとおりです。

1保存せずに何かを閉じたときに、以前に自動保存または保存されていない場合。2アイテムをカットした場合、別のアイテムをカットするため、キャッシュに乗ります。3フォルダーが一時ファイルの場合。

Windowsの良いところは、ごみ箱全体のアイコンを見ずにごみ箱を積み上げることができることです。テラバイトのハードドライブを持っているので、削除する10個のアイテムを消去する必要はありません。


1
WindowsコンピューターでShiftキーを押しながら削除しても、ファイルはごみ箱に移動しません。削除します。
ワイルドカード
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.