JavaScript OSA
JavaScript OSA war ein Port der Mozilla JavaScript für den Mac in Form einer OSA (Open Scripting Architektur) Sprache. Damit kann man JavaScript überall da einsetzen, wo man sonst AppleScript oder eine andere OSA-Sprache (z.B. UserTalk) eingesetzt hätte. Und man kann JavaScripte in Apples Script Editor oder in anderen OSA-Entwicklungsumgebungen, wie z.B. Late Nights Script Debugger (Löhnware) oder Satimages Smile (Freeware) ausführen.
Die Entwicklung des Plugins wurde 2001 eingefroren. Mit neueren Macs dürfte es vermutlich nicht mehr laufen.
Was soll das?
Ja, was soll das? Es gibt zwei Gründe, um JavaScript so auf dem Macintosh zu benutzen. Zum einen kann man Algorithmen in JavaScript testen ohne die umständliche Fehlersuche mit Ausgaben im Browser zu haben, zum anderen können Leute, die bereits JavaScript beherrschen oder die etwas krude Syntax von AppleScript nicht mögen, JavaScript als Alternative zu AppleScript einsetzen, um jede scriptfähige Applikation auf dem Macintosh zu steuern.
Denn JavaScript OSA beherrscht die volle Palette der Apple Events (Senden und Empfangen) und ist daher in der Lage, mit allen scriptfähigen Programmen zu kommunizieren.
Beispiel
Einfach einmal Apples Scripteditor aufrufen, die Sprache auf JavaScript einstellen und dann Folgendes eingeben:
var a = "Hallo Welt!";
with (MacOS.finder())
{
display_dialog(a);
}
Das obige Bild zeigt das Ergebnis einer leicht erweiterten Version dieses Progrämmchens. Dokumentation, weitere Hinweise und Beispielskripte findet man auf den Webseiten von JavaScript OSA. Und auch in der Distribution sind etliche Beispielskripte enthalten. Habt Spaß …
Links
Sie sind hier: Start → Programmierung → AppleScript → javascriptosa.txt