Löschen von Dateien mit AppleScript in den Papierkorb oder endgültig einzustellen

Schreibe ich ein AppleScript in das ich einfügen möchte, ein Unterprogramm zum löschen angegebenen Dateien. Mit einem flag, das möchte ich kontrollieren ob die angegebene Datei wird in den Papierkorb verschoben oder dauerhaft gelöscht werden.

Eigentlich mein Skript sieht wie folgt aus:

on MyDeleteProc(theFile, allowUndo)
  if allowUndo then
    tell application "Finder" to delete POSIX file theFile
  else
    do shell script "rm " & theFile
  end if
end MyDeleteProc

Nun möchte ich wissen, ob dieser Fall richtig so weit oder gibt es vielleicht ein anderes Finder-Befehl oder einen parameter für den Befehl löschen, habe ich übersehen, damit ich in der Lage, die Vereinfachung der obigen Skript?

InformationsquelleAutor altralaser | 2014-07-13

Schreibe einen Kommentar