Hier ist eine – wie sollte es anders sein – AppleScript Lösung

Zunächst ein Warnhinweis, bitte lesen und beachten:

Das script löscht im Finder markierte Dateien sofort ohne Rückfrage.
Die Dateien werden NICHT in den Papierkorb gelegt.


  • Den code in den Script Editor kopieren
  • ⌘S drücken und das script als Programm irgendwo speichern. Der Ort spielt keine Rolle.
  • Im Finder den Ordner öffnen in dem sich das Script-Programm befindet.
  • Mit gedrückter ⌘-Taste die Programmdatei im Finder-Fenster in den Zwischenraum links vom Suchfeld ziehen


Das Programm funktioniert in jedem Finder-Fenster. Um Ordner und Dateien zu löschen die Dateien markieren und einmal auf das Programm klicken oder die Dateien auf das Programm icon ziehen.

Noch einmal:
Die gelöschten Objekte werden NICHT in den Papierkorb gelegt, sie werden sofort gelöscht.
Benutzung auf eigene Gefahr



Edit: Es ist wirklich zu gefährlich mit einem Klick unwiderruflich Daten zu löschen.
Ich habe das script so geändert, dass eine Abfrage für alle Dateien kommt.

Show Plain Text
  1. on run
  2.   activate application "SystemUIServer" -- works around a selection bug
  3.   tell application "Finder"
  4.     activate
  5.     set sel to (get selection)
  6.   end tell
  7.   if sel is {} then
  8.     display dialog "Nichts ausgewählt" buttons {"Abbrechen"} default button 1
  9.     return
  10.   end if 
  11.   open sel
  12. end run
  13.  
  14. on open theseItems
  15.   tell application "Finder"
  16.     display dialog ((count theseItems) as text) & " Datei(en) sofort löschen?" buttons {"Abbrechen", "Löschen"} default button 1
  17.     if button returned of result is "Abbrechen" then return
  18.   end tell
  19.   repeat with oneFile in theseItems
  20.     set filePath to POSIX path of (oneFile as alias)
  21.     do shell script "/bin/rm -rf " & quoted form of filePath
  22.   end repeat
  23. end open
----------
Gruss

Stefan