Automatorスクリプトで、ユーザーの入力なしでゴミ箱からファイルを削除したい。AppleScript
empty the trash
スタックされていないファイルでのみ機能します。同様のコマンドがターミナルで機能し、ファイルを削除します。
sudo rm -rf ~/.Trash
それでも、「スタック」ファイルのコピーはゴミ箱に残ります。たとえば、ファイルはゴミ箱に移動中にスタックし、ファイルをゴミ箱に半分残しますが、その間にスタックします。そのため、ゼロバイトのファイルはゴミ箱にスタックします... 。
sudo rm -rf ~/.Trash /Volumes/*/.Trashes
ただし、ターミナルを個別に開く必要があり、その後、ユーザーパスワードと手動のドラッグアンドドロップが必要になり、自動化がブロックされます...すべてを自動化する方法は?
ここで一般的に行うことをスクリプトで置き換える必要があります。
- ゴミ箱にファイルがあるかどうかを確認します
- ファイルがゴミ箱にある場合、空
- ゴミ箱にファイルがないか確認する
- ファイルがまだゴミ箱にある場合は、ターミナルを開きます
- ターミナルコマンドsudo rm -rf -i -dPRrvWを実行して、ファイルのアクセス許可の削除をブロックします
- パスワードを入力して権限の変更を許可します
- スタックしたゴミ箱ファイルをターミナルウィンドウにドラッグアンドドロップ
- ゴミ箱ファイルを削除する
- ゴミ箱にファイルがあるかどうかを確認します
- ゴミ箱にファイルがない場合は、スクリプトの実行を終了します