• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

Archive erstellen

G-FlaSh

Granny Smith
Registriert
22.10.04
Beiträge
13
Hi,

ich bin gerade dabei eine Backup-Routine mit Apple Script zu schreiben. Deshalb müsste ich ein Archiv von verschiedenen Ordnern erstellen. Gibt es hierzu eine Funktion in Applescript?

Gruß Sven
 

Leonardo

Rhode Island Greening
Registriert
04.09.05
Beiträge
479
Ich hab das gleiche Problem. Das weite weite Internet konnte mir nur Lösungen mit Stuffit Deluxe anbieten. Das bringt mich aber nicht weiter, da ich nur den Stuffit Expander habe und nicht vor habe, Stuffit zu kaufen, wenn Apple mit Bordmitteln schon ein zip erstellen kann.

Weiß keiner Rat?
 

Daisy

Uelzener Rambour
Registriert
14.01.06
Beiträge
366
Ich hab das gleiche Problem. Das weite weite Internet konnte mir nur Lösungen mit Stuffit Deluxe anbieten. Das bringt mich aber nicht weiter, da ich nur den Stuffit Expander habe und nicht vor habe, Stuffit zu kaufen, wenn Apple mit Bordmitteln schon ein zip erstellen kann.

Weiß keiner Rat?

Hallo ihr zwei,

das mitgeliefterte Tool zum Packen und Entpacken von Archiven ist der BOMArchiveHelper (liegt in /System/Library/CoreServices/). Ein AppleScript-Verzeichnis hat er leider nicht, man kann ihn aber trotzdem 'missbrauchen', um ein Archiv von einem File oder einem Folder zu erstellen:

z.B. so:
Code:
property bom : "/System/Library/CoreServices/BOMArchiveHelper.app/Contents/MacOS/BOMArchiveHelper"
set folderToArchive to POSIX path of (choose folder)
do shell script bom & space & (quoted form of folderToArchive)

das Ergebnis liegt dann im parent Folder der Quelle und hat die Endung '.cpgz' (ein gzipp'tes cpio Archiv)

Umgekehrt geht's genauso - einfach den Pfad des Archivs übergeben, dann wird es wieder ausgepackt.

Wenn man's ein wenig flexibler haben möchte, dann kann man sich auch was mit den Commandline-Tools 'ditto', 'cpio', 'gzip' ... zusammenbasteln (einfach mal im Terminal 'apropos archive' eingeben und alle man-pages zu den angezeigten Ergebnissen lesen ;)). Aber Vorsicht: manche Archiv-Formate eignen sich nicht, um resource forks mitzuarchivieren.

Ich hoffe, das bringt euch weiter :)

Grüße,

Daisy