So leeren Sie STUCK-Papierkorb mit Automator

722
mark stewart

Ich möchte, dass das Automator-Skript Dateien ohne Benutzereingabe aus dem Papierkorb entfernt. AppleScript

empty the trash 

Funktioniert nur bei entpackten Dateien. Ähnliche Befehle funktionieren in Terminal, um Dateien zu entfernen.

sudo rm -rf ~/.Trash 

Kopien von "steckengebliebenen" Dateien bleiben jedoch im Papierkorb. Zum Beispiel bleiben Dateien während des Verschiebens in den Papierkorb stecken, wobei sich die Dateien auf halbem Weg in den Papierkorb befinden, aber dazwischen. Die Null-Byte-Dateien bleiben im Papierkorb stecken .

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

Das Terminal muss jedoch separat geöffnet werden, erfordert dann ein Benutzerpasswort und dann manuelles Ziehen und Ablegen, wodurch die Automatisierung blockiert wird. Wie kann man alles automatisieren?

Folgendes tun wir im Allgemeinen jetzt und müssen durch ein Skript ersetzt werden:

  1. Überprüfen Sie, ob sich Dateien im Papierkorb befinden
  2. Wenn Dateien im Papierkorb sind, dann leer
  3. Überprüfen Sie, ob sich Dateien im Papierkorb befinden
  4. Wenn sich die Dateien noch im Papierkorb befinden, öffnen Sie das Terminal
  5. Führen Sie den Terminalbefehl sudo rm -rf -i -dPRrvW aus, um das Löschen von Dateiberechtigungen zu verhindern
  6. Geben Sie das Kennwort ein, um die Berechtigungsänderung zuzulassen
  7. Ziehen Sie angehaltene Papierkorbdateien in das Terminalfenster
  8. Papierkorbdateien löschen
  9. Überprüfen Sie, ob sich Dateien im Papierkorb befinden
  10. Wenn sich keine Datei im Papierkorb befindet, beenden Sie die Skriptausführung

macOS Automation | AppleScript: Ressourcen

1

1 Antwort auf die Frage

0
Leszek Niedziela

Ich bin mir nicht sicher, was der Trash-to-Terminal-Drag ist ... aber haben Sie das Applescript probiert?

tell application "Finder" empty the trash end tell 
Leszek, dieses Skript ist nicht wirklich hilfreich, da sich die Schaltfläche "LEER" beim Klicken auf das Papierkorb-Symbol befindet. Bitte lesen Sie das Thema. mark stewart vor 7 Jahren 0
Ja, du hast Recht. Es ist keine Antwort auf Ihre Frage. Aber ich vermute, diese Skripte sollten Ihnen beim Aufbau eines Automator-Workflows helfen: [link] (http://hints.macworld.com/article.php?story=20091003083125659) Leszek Niedziela vor 7 Jahren 0