When the solution matters

Registrieren Einstieg Dokumentation Code Archiv Mail-Archiv Support Programme

AppleScript

 

AppleScript ist eine Skriptsprache von Apple und wird mit Mac OS ausgeliefert.

Weitere Hinweise zu AppleScript bei Wikipedia oder Apple

In 4th Dimension kann AppleScript über den Befehl LAUNCH EXTERNAL PROCESS benutzt werden.

Anregungen dazu finden Sie im Beispiel 4D Office Object Library. Die Methode "Out_Applescript" enthält ein simples Beispiel. Dabei wird mit LAUNCH EXTERNAL PROCESS über das Terminal AppleScript gestartet. Dazu muß als Anweisung der Befehl "osa" gefolgt vom Pfad einer AppleScript Datei aufgerufen werden. Der Pfad muß in der POSIX Syntax (nicht HFS) angegeben werden, im Beispiel finden Sie den nötigen Code zur Konvertierung. Oftmals bietet es sich an, Ausgaben in eine Datei zu schreiben und diese nach Ausführung des Befehls von 4D zu öffnen und das Ergebnis auszuwerten. Alternativ kann die Ausgabe auch direkt ins Terminalfenster erfolgen, sie kommt dann in den bei LAUNCH EXTERNAL PROCESS für "stdout" angegeben Parameter, mit "stderr" können auch Fehlermeldungen abgefragt werden. Zusätzlich kann man einfache Skripte auch direkt übergeben. Der Parameter "-e" gibt an, das das AppleScript direkt und nicht als Pfad kommt. Obwohl das Skript gewöhnlich aus mehreren Zeilen besteht, sind diese im Textparameter als ein gemeinsamer Text zu übergeben. Jede Zeile wird mit Zeichen 13 abgeschlossen, jede Zeile mit -e beginnend. Gerade zum Testen ist jedoch die Übergabe eines Pfads gewöhnlich einfacher.

Beachten Sie das AppleScript Ausgaben als UTF-8 formatiert. Diese müssen ggf in MacRoman konvertiert werden. Auch das kann über einen Terminal-Script erfolgen, ein Beispiel finden Sie wieder in 4D Office Object Library, Methode "FormatScriptReturn".

 

Meine Anregung zu dieser Seite:

Bemerkungen, Vorschläge, Fehler
Name
eMail

 

International | Firmenprofil | Kontakt | Site Map | © 4D 1995 - 2007 | Schriftgröße ändern: [A] [A] [A] | Diese Seite drucken - * Externer Link