Hollywood kann auch von der Konsole aus verwendet werden. Tatsächlich sind die GUIs, die mit den Amiga-, Linux- und macOS-Versionen geliefert werden, sowie die IDE, die mit der Windows-Version von Hollywood geliefert wird, nur der Oberbau (Frontends) für den Hollywood-Interpreter, der ein Konsolenprogramm ist. Somit können Sie Hollywood auch von der Konsole aus nutzen und natürlich auch Konsolenprogramme mit Hollywood entwickeln, da Hollywood über eine umfangreiche Konsolenbibliothek verfügt. Hier ist eine Übersicht, wo Sie den Hollywood-Interpreter finden, der von der Konsole aus gestartet werden kann:
Hollywood: installiert.
Wenn Sie dieses Verzeichnis zu Ihrem Pfad hinzufügen, können
Sie die Hollywood- und Miniwood-Interpreter bequem von einer Konsole
aus starten, indem Sie einfach Hollywood bzw. Miniwood eingeben.
Hollywood und Miniwood (Groß- und Kleinschreibung
beachten!). Es gibt auch eine Datei namens GUI in diesem Verzeichnis,
aber das ist ein GUI-Frontend für Hollywood und Miniwood.
Contents/Resources von Hollywood.app.
Die Interpreter werden als eigenes App-Paket gespeichert, das
auch Hollywood.app bzw. Miniwood.app genannt wird.
Um den Hollywood-Interpreter unter macOS von der Konsole aus
zu starten, müssten Sie etwa so vorgehen:
cd Hollywood.app/Contents/Resources ./Hollywood.app/Contents/MacOS/Hollywood test.hws |
Um Miniwood unter macOS von der Konsole aus zu starten, gehen Sie wie folgt vor:
cd Hollywood.app/Inhalt/Ressourcen ./Miniwood.app/Contents/MacOS/Miniwood test.hws |
Hollywood_Console.exe und Sie finden
sie in dem Verzeichnis, in dem Sie Hollywood installiert haben,
normalerweise C:/Program Files/Hollywood oder C:/Programme/Hollywood.
Darüber hinaus ist auch eine Nicht-Konsolenversion von Hollywood
für Windows verfügbar. Diese Version heißt Hollywood.exe
und befindet sich im selben Verzeichnis wie Hollywood_Console.exe.
Miniwood folgt den gleichen Namenskonventionen, d.h. es gibt Versionen mit den
Namen Miniwood.exe und Miniwood_Console.exe.
Die Hollywood-IDE verwendet immer die Nicht-Konsolenversion von
Hollywood/Miniwood, d.h. Hollywood.exe und Miniwood.exe.
Wenn Sie jedoch eine Konsolenausgabe von Hollywood haben möchten, müssen Sie
die Konsolenversion von Hollywood verwenden, d.h. Hollywood_Interpreter.exe.
Sie können dies manuell über eine Windows-Konsole wie folgt starten:
cd "C:/Program Files/Hollywood" Hollywood_Console.exe test.hws |
Oder wie hier für Miniwood:
cd "C:/Program Files/Hollywood" Miniwood_Console.exe test.hws |
Die Kenntnis des Unterschieds zwischen Konsolen- und Nicht-Konsolenprogrammen
unter Windows ist auch wichtig, wenn es um die Verteilung Ihrers
Programms geht: Da Windows zwischen Konsolen- und Nicht-Konsolenprogrammen
unterscheidet, kann Hollywood auch zwei verschiedene Arten kompilieren:
Windows-Executables, die Konsolenprogramme sind und Windows-Executables,
die keine Konsolenprogramme sind. Wenn Sie ein Konsolenprogramm
für Windows kompilieren möchten, müssen Sie das Argument ‘-consolemode’
an den Compiler übergeben. Siehe Konsolenargumente für Details.
Beachten Sie, dass diese Option derzeit nicht in der Hollywood-IDE
oder den Hollywood GUI-Frontends verfügbar ist. Wenn Sie ein
Windows-Konsolenprogramm kompilieren möchten, müssen das Tag ConsoleMode in
der Präprozessor-Anweisung @OPTIONS setzen oder das Argument
‘-consolemode’ an den Compiler übergeben. Siehe Konsolenargumente für Details.
Beachten Sie außerdem, dass auch Nicht-Konsolenprogramme eine Konsole unter Windows öffnen können. Dies kann mit dem Befehl OpenConsole() erfolgen. Siehe OpenConsole für Details.
Sobald Sie wissen, wie man Hollywood von der Konsole aus startet, können Sie eine Liste aller verfügbaren Optionen ausgeben, indem Sie ihm das Argument ‘-help’ übergeben. Unter Windows könnte dies folgendermaßen erfolgen:
cd "C:/Program Files/Hollywood" Hollywood_Console.exe -help |
Auf Linux so:
cd <Hollywood-installation-directory> ./Hollywood -help |
Auf macOS wie hier:
cd /Applications/Hollywood.app/Contents/Resources ./Hollywood.app/Contents/MacOS/Hollywood -help |
Auf AmigaOS hingegen wie dieses Beispiel:
cd Hollywood: Hollywood -help |
Wenn Sie ‘-help’ an Hollywood übergeben, wird eine umfassende Liste aller verfügbaren Konsolenargumente ausgegeben. Siehe Konsolenargumente für Details. Wenn Sie das Argument ‘-help’ weglassen, öffnet Hollywood einen Dateidialog, der Sie auffordert, ein Hollywood-Skript oder -Applet auszuwählen, das ausgeführt werden soll.
Wenn Sie ein Hollywood-Skript von der Konsole aus starten möchten, können Sie unter Windows die folgenden Befehle verwenden:
cd "C:/Program Files/Hollywood" Hollywood_Console.exe script.hws |
Das Gleiche ist auf den anderen Plattformen möglich, siehe oben.
Es ist wichtig zu wissen, dass alle Hollywood-Funktionen der
GUIs auch in der Konsole zur Verfügung stehen. Schließlich
sind die GUIs/IDEs von Windows, Amiga, Linux und macOS
nur Verbindungsprogramme für das konsolenbasierte Hauptprogramm
von Hollywood. So können Sie auch alles über die Befehlszeile
erledigen. Zum Beispiel sieht die Zeile so aus, wenn Sie mit
Linux die Datei test.hws in ein AmigaOS3 Programm
kompilieren würden:
cd <Hollywood-installation-directory> ./Hollywood test.hws -compile ~/MyTest_AmigaOS3 -exetype classic |
Siehe Konsolenargumente für eine detaillierte Beschreibung aller Befehlszeilenparameter.
Wenn Sie Hollywood von der Konsole aus benutzen wollen, ist es eine gute Idee,
das Hollywood-Installationsverzeichnis zu Ihrem Pfad hinzuzufügen. Dann können
Sie einfach Hollywood (oder Miniwood) in die Konsole eingeben und Hollywood
wird gestartet - egal, wo Sie das Programm installiert haben.