Automatorでゴミ箱を空にする方法


1

Automatorスクリプトで、ユーザーの入力なしでゴミ箱からファイルを削除したい。AppleScript

empty the trash

スタックされていないファイルでのみ機能します。同様のコマンドがターミナルで機能し、ファイルを削除します。

sudo rm -rf ~/.Trash

それでも、「スタック」ファイルのコピーはゴミ箱に残ります。たとえば、ファイルはゴミ箱に移動中にスタックし、ファイルをゴミ箱に半分残しますが、その間にスタックします。そのため、ゼロバイトのファイルはゴミ箱にスタックします... 。

sudo rm -rf ~/.Trash /Volumes/*/.Trashes

ただし、ターミナルを個別に開く必要があり、その後、ユーザーパスワードと手動のドラッグアンドドロップが必要になり、自動化がブロックされます...すべてを自動化する方法は?

ここで一般的に行うことをスクリプトで置き換える必要があります。

  1. ゴミ箱にファイルがあるかどうかを確認します
  2. ファイルがゴミ箱にある場合、空
  3. ゴミ箱にファイルがないか確認する
  4. ファイルがまだゴミ箱にある場合は、ターミナルを開きます
  5. ターミナルコマンドsudo rm -rf -i -dPRrvWを実行して、ファイルのアクセス許可の削除をブロックします
  6. パスワードを入力して権限の変更を許可します
  7. スタックしたゴミ箱ファイルをターミナルウィンドウにドラッグアンドドロップ
  8. ゴミ箱ファイルを削除する
  9. ゴミ箱にファイルがあるかどうかを確認します
  10. ゴミ箱にファイルがない場合は、スクリプトの実行を終了します

macOSオートメーション | AppleScript:リソース

回答:


0

ゴミ箱から端末へのドラッグとは何なのかわかりませんが、Applescriptを試しましたか?

tell application "Finder"
 empty the trash
end tell

ゴミ箱アイコンをクリックすると「空」ボタンがすぐそこにあるので、Leszek、そのスクリプトはあまり役に立ちません。トピックをお読みください。
マークスチュワート

はい、あなたが正しい。それはあなたの質問に対する答えではありません。しかし、私はこれらのスクリプトを使用して、Automatorのワークフローの構築を支援すべきである推測しています:リンク
レシェクNiedziela
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.