19 Dashboard
Eine der spektakulärsten Neuheiten in Mac OS X Tiger ist das Dashboard, eine Sammlung vieler kleiner Applikationen, die direkt auf dem Schreibtisch bedient werden können. Doch Dashboard bietet mehr als nur eine fertige Programmsamlung. Man kann auch selbst Applikationen dafür schreiben, ein paar Kenntnisse in JavaScript und HTML reichen dafür bereits aus. In diesem Kapitel sehen Sie, was mit Dashboard alles möglich ist und wie Sie eigene Widgets programmieren.
Neu im Dock bei Mac OS X 10.4 – das Dashboard mit schnellem Zugang zu vielen kleinen Applikationen.
19.1 Die Idee hinter Dashboard 

Bei der täglichen Arbeit am Computer gibt es eine Vielzahl von kleinen Arbeiten, die immer wieder ausgeführt werden. Die Spannbreite reicht vom Nachschlagen einer Telefonnummer im Adressbuch bis hin zur Umrechnung eines Betrages von einer Währung in eine andere. Zwar bietet Mac OS X für solche Aufgaben separate Programme, aber diese Lösung ist nicht sehr intelligent. Möchten Sie auf jedes dieser Programme wie das Adressbuch und das Dienstprogramm Rechner direkten Zugriff haben, so wird der Platz im Dock recht bald eng. Weiterer Platz wird von den Fenstern der Programme benötigt. Mit Exposé bietet Mac OS X einen ersten Ansatz, auch viele Fenster zu beherrschen. Aber es wäre einfacher, die Programme für eine einfache Suche gar nicht erst zu starten.
| Ein Blick aus dem Fenster … |
| Wenn ich von meinem Schreibtisch aus dem Fenster sehe, gleitet mein Blick über die Fensterbank. Auf der Fensterbank liegt der Taschenrechner zusammen mit einem kleinen Notizzettel, dem Adressbüchlein, ein paar Stiften und dem Kalender. Die Fensterbank von Mac OS X heißt Dashboard. |
Eine zweite Arbeitsfläche | An diesem Punkt setzt die Konzeption des Dashboards an. Mit dem Dashboard führt Apple eine neue Arbeitsfläche ein, die sich über die Fenster der normalen Programme legt und nach der Ausführung einer kleinen Aufgabe – wie der Suche nach einer Telefonnummer – verschwindet. Rufen Sie das Dashboard mit der Taste
auf, so wird der normale Bildschirminhalt etwas abgedunkelt und tritt in den Hintergrund. Über diesen werden die kleinen Programme platziert und Sie können zum Beispiel nach einer Nummer suchen. Anschließend blenden Sie durch erneutes Drücken der Taste
das Dashboard wieder aus.
| Dashboard an- und ausschalten |
|
|
Drei Typen | Die Einsatzgebiete von Widgets können grob in drei Bereiche unterteilt werden: Kleine Dienstprogramme (Accessory Widgets) bieten nützliche Zusatzfunktionen. Ein Beispiel wäre der Taschenrechner oder das Programm zur Übersetzung. Andere Widgets können mit den Programmen von Mac OS X interagieren. Die Application Widgets ergänzen die Programme oder machen ausgewählte Funktionen über das Dashboard zugänglich. Ein Beispiel für ein solches Widget wäre die Steuerung von iTunes, das Ihnen die Auswahl des nächsten oder vorherigen Titels in iTunes ermöglicht, den aktuellen Titel anzeigt und sonst keine Funktionen bietet. Ferner gibt es noch Information Widgets, deren Zweck ausschließlich in der Anzeige von Informationen besteht. Ein Beispiel wären die Uhren oder ein Widget, das Ihnen einen Überblick über die Systemauslastung und über Netzwerkverbindungen verschafft.
| [Widgets] |
| Das Dashboard soll kein Ersatz für Programme wie Adobe Photoshop sein, sondern für kleine und möglichst exakt definierte Aufgaben dienen. Die Programme, die Sie innerhalb des Dashboards nutzen können, werden als Widgets bezeichnet. Für diese Widgets gibt es im Gegensatz zu den Programmen keine Richtlinien, wie ihre Oberfläche gestaltet werden soll. |
Abbildung 19.1 Mit dem Dashboard steht dem Anwender eine zweite Arbeitsfläche für kleine Aufgaben auf Tastendruck zur Verfügung.
HTML und JavaScript | Da die Aufgaben der Widgets klar begrenzt sein sollten, ist auch die Programmiersprache der Widgets nicht zu komplex: Es handelt sich um einfache HTML-Dateien. Diese sorgen zusammen mit einigen Grafiken für das Aussehen eines Widgets. Bei den eigentlichen Programmen, die zum Beispiel die Telefonnummer nachschlagen oder eine Uhr darstellen, wird JavaScript verwendet.
| Safari als Laufzeitumgebung |
| Im Hintergrund arbeitet der Kern des Webbrowsers Safari – genannt WebKit – und sorgt für die Darstellung. Zeitgleich ist das WebKit auch die Laufzeitumgebung für die Programme. Widgets werden letztendlich mit Hilfe von Safari ausgeführt. |






Jetzt bestellen


