Wenn Sie Ihren Code ändern in:
set output to do shell script ("unrar v " & theItem)
Die Variablenausgabe enthält die Ausgabe des Shell-Skripts, mit dem Sie vergleichen können, was Sie für eine gültige Ausgabe erwarten.
if output contains "CRC Failed" then return end if
Um zu vermeiden, dass das Programm ausgeführt werden muss, können unrar v
Sie die Dateierweiterung überprüfen (entweder bei der Einstellung theItem
in AppleScript oder bei der Methode, die Sie zur Überwachung des Ordners verwenden) - wenn Sie den Startauftrag manuell erstellt und keine Ordneraktionen verwendet haben )
Weitere Informationen finden do shell script
Sie im technischen Hinweis 2065 von Apple .