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:System/Hollywood
installiert. Da das Hollywood-Installationsprogramm Hollywood:System
zu Ihrem Pfad hinzufügt, können Sie den Hollywood-Interpreter
von der Konsole aus starten, indem Sie einfach Hollywood
eingeben.
Interpreter
und befindet sich im Hauptverzeichnis Ihrer Hollywood-Installation.
Es gibt auch eine Datei namens Hollywood
in diesem Verzeichnis,
aber das ist nur das GUI-Frontend für den Hollywood-Interpreter.
Der Hollywood-Interpreter ist einfach als Interpreter
bekannt.
Contents/Resources
von Hollywood.app
.
Der Hollywood-Interpreter wird als eigenes App-Paket mit dem
Namen HollywoodInterpreter.app
gespeichert. Um den
Hollywood-Interpreter auf macOS von der Konsole aus zu starten,
müssten Sie etwa so vorgehen:
cd Hollywood.app/Contents/Resources ./HollywoodInterpreter.app/Contents/MacOS/Hollywood 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
.
Die Hollywood-IDE verwendet immer die Nicht-Konsolenversion
von Hollywood, d.h. Hollywood.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 das manuell von einer Windows-Konsole aus wie folgt starten:
cd "C:/Program Files/Hollywood" Hollywood_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 Sie Hollywood von der Konsole aus ausführen oder Argument ‘-consolemode’ manuell zur IDE- oder Hollywood-GUI-Konfiguration hinzufügen.
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> ./Interpreter -help |
Auf macOS wie hier:
cd /Applications/Hollywood.app/Contents/Resources ./HollywoodInterpreter.app/Contents/MacOS/Hollywood -help |
Auf AmigaOS hingegen wie dieses Beispiel:
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> ./Interpreter test.hws -compile ~/MyTest_AmigaOS3 -exetype classic |
Siehe Konsolenargumente für eine detaillierte Beschreibung aller Befehlszeilenparameter.
Beachten Sie, dass Hollywood auf AmigaOS und kompatiblen Systemen
bei der Installation automatisch als Pfad hinzugefügt wird.
So können Sie einfach Hollywood
in die Konsole eingeben und
Hollywood wird gestartet - egal wo Sie das Programm installiert
haben.