|
Scripting - Dialogbox System: BeOS, Haiku, Zeta Über den alert Befehl können wir auf einfachen Weg Informationsfelder oder Abfragefelder erzeugen. ![]() Zum demonstrieren geben wir einfach mal im Terminal alert hallo ein. Es wird eine Dialogbox mit der Textausgabe hallo erzeugt, die durch eine OK- Taste quittiert wird. Der alert Befehl kann natürlich noch mehr, wie wir im unteren Bereich sehen werden. Durch Zusatzangaben können zum Beispiel, anstatt der OK- Taste, selbstdefinierte Aktionstasten erstellt werden. * Wenn Sie genau wissen wollen welche Funktionien der alert Befehl bietet, geben sie im Terminal alert --help ein. Scripting - Dialogbox mit Aktionstasten + Verknüpfung erstellen auf Desktop Als Beispiel für unsere Dialogbox mit Aktionstasten, verwenden wir folgendes Beispiel: ![]() Sie erstellen ein Installtionspaket und möchten am Ende der Installation, dem Nutzer die möglichkeit geben, von Ihrer Anwendung eine Verknüpfung auf den Desktop zu erstellen. Hierbei ist natürlich zu beachten, daß Sie einen festen Standort der Anwendung auf dem System haben. Öffnen Sie einen Texteditor (z.B. StyleEdit) und geben folgenden Porgrammcode ein:
Funktion if [ "$(alert "Möchten Sie eine Verknüpfung auf dem Desktop erstellen?" "Ja" "Nein")" == "Ja" ]; then Erstellen der Dialogbox mit der Auswahlmöglichkeit "Ja" und "Nein". Wenn "Ja" betätigt wird (=="Ja"), wird die Verknüpfung erstellt. Wenn "Nein" betätigt wird, wird das Script beendet (exit). ln -s /boot/apps/myapp/MeinProgramm /boot/home/Desktop/ Mit dem ln -s Befehl wird ein symbolischer Link (Verknüpfung) vom Standort der Anwendung zum Zielort erstellt. Standort: /boot/apps/myapp/MeinProgramm Zielort: /boot/home/Desktop/ * Wenn Sie genau wissen wollen welche Funktionien der ln Befehl bietet, geben sie im Terminal ln --help ein. Jetzt können wir noch das Script ausfürbar machen damit dieses, beim anwählen, den Programmcode ausfürt. Dazu speichern wir das Script auf unserem System ab und führen einen * Rechtsklick auf diese Datei durch. * Dies funktioniert nur unter Zeta, bei BeOS verwenden Sie z.B. das Tracker Add-On SetPerm . ![]() Im sich öffnenden Menü wählen wir Info anzeigen aus und klicken dann auf den kleinen Pfeil bei Rechte. Dort machen wir dann, durch anklicken, Häkchen bei Ausführbar und schließen das Infofenster. ![]() Nun ist das Script gebrauchsfertig und kann beispielsweise im PackageBuilder unter Item/AddShellScipt verwendet werden (Das Script muß für den PackageBuilder nicht ausfürbar sein). Download: Alertscript Bereitgestellt durch BeSly, der BeOS & Zeta Wissensbasis. |