!Bootapplikation

Diese Applikation enthlt folgende Dateien:

!Run		Enthlt die Pfadinformationen und den Applikationslauncher
!RunPre		Ldt alle PreDesk Module
!RunDesk		Bootet !System, !Scrap, !Fonts und alle Applikationen
!Sprites	Enthlt die !Boot-Sprites (Optional)
!Help		Diese Textdatei

und folgende Verzeichnisse:

Desk		Enthlt alle Applikationen
PreDesk		Enthlt alle Module
Res		Enthlt !System, !Scrap und !Fonts
--------------------------------------------------------------------------------

Aufgabe und Syntax von !Run:
-----------------------------------
Beim Booten definiert die !Run-Datei das <Obey$Dir>, den <Boot$Path>, den Boot$State sowie die IconSprites. Ferner startet sie beim Booten die !RunPre-Datei. Im Desktop dagegen ffnet sie bei einem Doppelklick mittels Boot$State im Wechsel das Desk- bzw. das Res-Verzeichniss und dient so als Applikationslauchner bzw. zum leichteren Erreichen der Resourcen.

Syntax:
-------
Set Boot$Dir <Obey$Dir>
Set Boot$Path <Boot$Dir>
IconSprites <Boot$Dir>.!Sprites (Nur wenn !Sprites vorhanden)

If "<Wimp$State>" <> "desktop" Then Set Boot$State "1"
If "<Wimp$State>" <> "desktop" Then Run Boot:!RunPre 

If "<Boot$State>" = "1" Then Filer_OpenDir Boot:Desk Else Filer_OpenDir Boot:Res
If "<Boot$State>" = "1" Then Set Boot$State 2 Else Set Boot$State 1
--------------------------------------------------------------------------------

Aufgabe und Syntax von !RunPre:
------------------------------
Sie ldt beim Booten die evtl. zu ladende Module. Danach startet sie den Desktop und die !RunDesk-Datei.

Syntax:
-------
Rmload Boot:PreDesk.Modultitel
Desktop Run Boot:!RunDesk

Anmerkung: Sicherlich kann man die !Run und die !RunPre in eine Datei zusammenfassen. Ich habe aber der bersichtlichkeit wegen davon abstand genommen.
--------------------------------------------------------------------------------

Aufgabe und Syntax von !RunDesk:
------------------------------
Diese Datei ffnet und schliet das Resources-Verzeichniss sowie das Desk-Verzeichniss mittel Filer_OpenDir
Diese Verwendung von Filer_OpenDir anstelle von Filer_Boot stellt sicher, das alle von den Applikationen bentigten Variabeln und Pfade hergestellt werden.
Auerdem mten bei Filer_Boot alle Applikationen explizit aufgefhrt werden. Diese erfordert einen hohen Arbeitsaufwand und przise Eingabe der Namen beim Hinzufgen und Entfernen von Applikationen.
Weiterhin knnen in dieser Datei optionale *-Kommandos ausgefhrt werden wie z.B. *Pin oder *WimpMode.
Abgeschlossen wird diese Datei mit *Shut, welcher alle offene Datei auf allen Filingsystemen schliet.

Syntax:
-------
Filer_OpenDir Boot:Resources
Filer_CloseDir Boot:Resources
Filer_OpenDir Boot:Desk
Filer_CloseDir Boot:Desk

Optionale *-Kommandos

Shut
--------------------------------------------------------------------------------

Warum das Ganze?

1. Alle hufig gebrauchten Applikationen sind in einer Applikationen gesammelt.Dies erhht bersichtlichkeit der Platte.

2. Alle bentigten Applikationen werden beim Rechnerstart gebootet und sind im Desktop sofort verfgbar. Dies erhht die Arbeitsgeschwindigkeit im Desktop.

3. Die Bootapplikation dient als Applikationslauchner. Es mu hierfr keine extra Applikationen gestartet werden.

4. Durch die Verwendung von Pfaden und globalen Kommandos ist der Anwender flexibler. Bei einem Festplattenwechsel z.B. mssen keine Applikationsnamen oder Pfade von Hand eingeben. Ein kopieren oder Verschieben der Bootapplikation reicht vollkommen aus.

5. Warum nicht?
--------------------------------------------------------------------------------