home   über uns   kontakt   impressum   login   registrieren

Apple


Beitrag von Detlef Schulz, 14.04.2008, 12:12

Das AppleScript-Dateiformat “Text” und seine Optionen

Dieses Dateiformat ist das Einzige, in dem das Skript nicht in kompilierter Form gespeichert wird. Damit stellt dieses Format auch die einzige Möglichkeit dar, ein fehlerbehaftetes und damit nicht kompilierbares Skript zu sichern.

AppleScripts im Format “Text” sind nicht direkt ausführbar, sondern müssen erst mit dem Skripteditor geöffnet, übersetzt und dann ausgeführt werden.

(Seit Mac OS X 10.5 Leopard lässt sich ein AppleScript im Textformat aber mit einer so genannten Shebang-Zeile versehen - und damit als Shellskript starten.)

Das Dateikürzel ist beim Format “Text” ein ungewöhnlich langes, nämlich “applescript”, das dafür aber auch keinen Zweifel am Inhalt der Datei lässt.

image
Abb.: Icon eines Skripts, das als Text gespeichert wurde.

Trotz des Dateikürzels handelt es sich um eine ganz normale Textdatei, die im Unicode Format (UTF16) gespeichert wird. Die einzige Option, die Sie beim Sichern haben, ist die Einstellung für das Zeilenende.

Zeilenende
Solange Sie an einem Mac arbeiten, sollten Sie diese Einstellung auf “Unix (LF)” belassen. Mac OS X ist ein Unix-System, und damit ist dies die normale Einstellung. Andere Alternativen sind der alte Standard “Mac (CR)” - nützlich, wenn Sie den Text unter Mac OS 9 oder einer Vorversion davon weiterbearbeiten wollen - sowie “Windows (CRLF)” für die Weiterbearbeitung unter Windows.

Wenn Sie unter Mac OS X auf eine Textdatei mit der Endung “applescript” doppelklicken, wird diese weiterhin im Skripteditor geöffnet, zumindest solange Sie diese Zuordnung nicht in der Finderinformation geändert haben. Um den Text in einem anderen Programm zu öffnen, müssen Sie das daher explizit tun, zum Beispiel über den Öffnen-Dialog des entsprechenden Textprogramms oder über das Kontextmenü im Finder, das sie über einen Rechtsklick auf die AppleScript-Datei erreichen.

Jedes Skript, das Sie erstellen, sollten Sie auch immer einmal im Textformat abspeichern. Dies ist der einzige Weg, den AppleScript-Code unkompiliert aufzubewahren, und damit die einzige Möglichkeit, den Code garantiert vor Veränderungen und Fehlinterpretationen beim Rückübersetzen zu bewahren. Bei allen anderen Formaten wird das Skript immer in kompilierter Form gespeichert, muss also beim Öffnen dekompiliert werden, um den wieder Text anzeigen zu können.
Dabei besteht die Möglichkeit, dass eines der im Code angesprochenen Programme nicht auf dem Rechner vorhanden ist und damit dessen Begriffe nicht nachgeschlagen werden können. Das führt dann zur Anzeige der rohen AppleEvents im Code (Text in doppelten spitzen Klammern: «»).
Dies lässt sich vermeiden, wenn Sie das Skript immer auch einmal im Textformat abspeichern.

Type- und Creator-Code für diesen Dateityp sind ‘TEXT’ und ‘ToyS’.

(0) Kommentare | Permalink | Newsletter abonnieren
Themen: E-Mail Abo | Apple | AppleScript | Mac OS
Tags: AppleScript | Leopard | Mac OS X | Skripteditor | Tiger



Verivox - Strom- und Gaspreise vergleichen