• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

AppleScript Datei mehrfach umbenennen

staettler

Juwel aus Kirchwerder
Registriert
04.06.12
Beiträge
6.584
Hallo zusammen,

ich habe das Problem, das ich bei verschiedenen Excel Files nur ein Datenmüll bekomme (Excel denkt es ist ein XML bzw. es liegt am Mime header).

Gelöst wird dieses Problem, indem ich die Datei.xls zunächst in Datei.mime umbenenne. Danach expandiere ich diese mit StuffitExpander wodurch eine Datei.attachment00 entsteht. Diese wird danach wieder in Datei.xls umgewandelt. Und siehe da, Excel kann es öffnen :)

Jetzt würde ich das Ganze gerne als ein Ablauf per Script haben. D.h. Script ausführen, die Datei auswählen und alle Schritte werden automatisch gemacht, so das am Schuss die funktionsfähige Exceldatei übrigbleibt.

So weit bin ich schon einmal gekommen:

Code:
set theFile to choose file with prompt "Datei auswählen"

tell application "Finder"
    set name extension of theFile to "mime"
end tell

tell application "StuffIt Expander"
    expand theFile
end tell

Allerdings hab ich dann zwei Dateien, einmal Datei.mime und einmal Datei.attachment00. Wenn ich den Renamebefehl noch einmal Einbau wird die falsche Umbenannt. Muss ich vorher noch eine Löschung einbauen?

Vielen Dank für die Hilfe!
 
Hi, auf den ersten Blick würde ich sagen, du müsstest den Wert der Variablen theFile nach dem Stuffit Expander auf den Wert Dateiname.attachment00 setzen. Und dann sollte zum 2. umbenennen die richtige Datei genommen werden.