Getting Started mit AppleScript (Lektion V – Read from File)
August 21st, 2008 at 0:54RÃ ¼ckblick auf die bisherigen Lektionen:
- Lektion I – Hello World
- Lektion II – Working with comments and dialogs
- Lektion III – Working with dialogs and answers
- Lektion IV – Working with text
Im heutigen Beitrag wenden wir uns nun dem Zugriff auf Dateien zu. Primà ¤r das lesen von Dateien, welches komplex genug sein sollte =)
Vorbereitung:
Ich habe mir ein Testfile erstellt: myTestTextFile.txt
Erste Schritte beim Lesen:
Fangen wir klein an und erstellen uns ein Script welches mit einen File-Auswahl-Dialog beginnt. Im zweiten Schritt lesen wir das selektierte File an.
und fà ¼hren das Script anschliessend aus. Wie ihr im folgenden Bild seht, steht in dem unteren Result-Tab der Inhalt meiner Text-Datei.
Im Kern funktioniert das lesen also schonmal … schà ¶n. Also weiter gehts.
Im folgenden werden wir einen anderen Ansatz wà ¤hlen um Zugriff auf unsere TestDatei zu erhalten. Wurde bis dato nur ein File selektiert und dann mit dem read-Befehl eingelesen gehen wir nun mehrstufig vor.
Aber im Detail:
Der bessere Lesen-Ansatz:
Wir beginnen erneut mit einem choose file with prompt-Befehl um die Testdatei zu selektieren. Anschliessend verwenden wir den open for access-Befehl durch den wir eine Referenz auf das geà ¶ffnete File erhalten. Mit dieser File-Referenz-Antwort kà ¶nne wir daraufhin read- bzw. close-Befehle verwenden. Damit wir von der ganzen leserei auch etwas sehen gebe ich im folgenden Beispiel mittels einem display dialog-Befehl den Inhalt der Datei in Form eines normalen Dialoges aus.
Die Debug-Ausgabe:
Der Ansatz ist etwas umfangreicher, letzlich jedoch aber technisch sauberer. Gerade das schließen sollte man im Alltag nicht vergessen, getreu dem Motto: Was ich nicht mehr brauche am besten sofort loswerden, damit ich es vergessen kann =)
In diesem Moment haben wir also den kompletten File-Inhalt im Zugriff und kà ¶nnen jetzt mit den bekannten Mitteln des Umganges mit Texten agieren. Einige kleine Beispiele/Ideeen bietet letzlich Lektion 4 schon.
Beispielsweise kà ¶nnte man nun eine bestimme Zeichenfolge (from X to Y, oder to X) oder à ¤hnliches extrahieren und fà ¼r die weitere Bearbeitung im Script aufbereiten.
Ich denke das Grundszenario ist klar weshalb ich hiermit auch abschliesse und euch die Spielwiese à ¼berlasse. Ok eigentlich auch weil sich der Script Editor bei einigen der folgenden Test meinerseits gerade eben verabschiedet hat und ich mal sehen will ob er sich noch selber fà ¤ngt oder ich den kill-Hammer auspacken darf. Spà ¤ter dazu mehr =)
Ausblick:
Der kommende Beitrag der Serie “Getting Started mit AppleScript” wird sich dann mit dem write-Befehl auseinandersetzen. Bis dahin viel Spass und Erfolg beim scripten.
Sollten die Artikel der Serie hilfreich sein, freue ich mich wie immer à ¼ber Feedback (im anderen Fall notfalls auch hehe)
Ciao
fidel
Tags: applescript, applescript lektion, close file, getting started, lesen, open file, read, read from file






August 22nd, 2008 at 20:03
[...] in Lektion V das Lesen aus Dateien mittels AppleScript erklà ¤rt wurde, wird nun das Schreiben in Dateien via [...]