Dateien per AppleScript löschen

Bis einschließlich Mac OS 9.1 kann man geschützte Dateien im Papierkorb zusammen mit dem restlichen digitalen Müll entfernen, indem man beim Entleeren die Optionstaste gedrückt hält. Unter Mac OS X scheint dies nicht zu funktionieren. Muss ich tatsächlich im Informationsfenster jeder Datei manuell die Geschützt-Option entfernen, bevor ich sie löschen kann?

vorlesen Druckansicht
Lesezeit: 1 Min.
Von
  • Andreas Beier

Bis einschließlich Mac OS 9.1 kann man geschützte Dateien im Papierkorb zusammen mit dem restlichen digitalen Müll entfernen, indem man beim Entleeren die Optionstaste gedrückt hält. Unter Mac OS X scheint dies nicht zu funktionieren. Muss ich tatsächlich im Informationsfenster jeder Datei manuell die Geschützt-Option entfernen, bevor ich sie löschen kann?

Folgendes AppleScript automatisiert diesen umständlichen Prozess:

try
--Wie viele Dateien liegen im Papierkorb?
set x to (count of (list folder (path to trash folder as text)))
if x > 0 then
tell application "Finder"
repeat with i from 1 to x
--Schreibschutz aufheben
set locked of file i of trash to false
end repeat
--Papierkorb leeren
empty trash
end tell
end if
on error
beep
end try

Speichern Sie das Skript als ‘MacOS X Applet’ ab. Vergessen Sie nicht, die Option ‘Kein Startdialog’ zu setzen, da man sonst bei jedem Skriptaufruf zuerst eine Dialogbox schließen muss. (adb) (adb)