macfidelity

|

Apple | Mac OS X | AppleScript | Hints | Applications and more

Getting Started mit AppleScript (Lektion V – Read from File)

August 21st, 2008 at 0:54

Rà¼ckblick auf die bisherigen Lektionen:

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: , , , , , , ,

One Response to “Getting Started mit AppleScript (Lektion V – Read from File)”

  1. Getting Started mit AppleScript (Lektion VI - Write to File) | macfidelity Says:

    [...] in Lektion V das Lesen aus Dateien mittels AppleScript erklà¤rt wurde, wird nun das Schreiben in Dateien via [...]

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>