Es gibt ja tolle Tools für den Google Kalender und iCal. Einige davon zeigen den Kalender auf dem Schreibtisch an. Das ist eigentlich sehr praktisch, denn im Dashboard nutzen die Termine meist recht wenig. Vor kurzem habe ich iDeskCal getestet und fand es gut, wollte aber das Geld nicht ausgeben. Außerdem war es mir schon wieder zu viel. Jetzt hatte ich mir Zeit das Format des Google-Kalender-Feeds genauer anzusehen und habe für das neue Geek Tool 3 ein kleines PHP Script geschrieben, dass genau die Termine der Woche (und davor) anzeigt. Dies sieht wie folgt aus:
<?php // Zeilenumbruch define(BR,"\n"); // Hier muss die Feed-URL aus den Google Kalender Einstellungen (XML) rein. $feedUrl = 'https://www.google.com/calendar/feeds/vorname.name%40domaene.de/private-8f5aee34ebf74b34b2c961bdbe340d32/basic'; // Lese den Feed in ein Objekt ein $xmlFeed = simplexml_load_file($feedUrl); // Der Name des Kalenders (wer es mag!) // echo $xmlFeed->title . BR; echo BR; // Liste alle Termine auf foreach ( $xmlFeed->entry as $item ) { // Title des Termins echo $item->title . BR; // Entferne sinnlose Umbrüche und Texte und gib den Rest aus echo str_replace( array('<br /> <br />', '<br /><br />', '<br>', '<br/>', '<br />'), BR, str_replace( array("\n",'CEST', 'Wann: ', 'Status des Termins: '), '', $item->content ) ) . BR; // Leerzeile nach jedem Termin echo BR; } ?>
Die Variable $feedUrl findet ihr in den Kalender-Einstellungen unter Privat-Adresse (XML).

Wenn die Geek Tools 3 installiert sind fügt ihr das Script mit dem Aufruf
php /pfad-zum-script/script-name.php
als Shell-Geeklet hinzu.

Über das Properties Fenster kann man noch allgemeine Formatierungen machen und die Zeit einstellen wie oft das Script ausgeführt werden soll. Geek Tool kann natürlich viel mehr. Mir ging es primär um die kommenden Termine. Mal sehen, ob ich das bald auch mit Aufgaben hinbekomme…

Habt ihr aktive Elemente auf dem Desktop? Nutzt ihr Geek Tool? Ich bin gespannt!
{ 21 Kommentare… lese sie unten oder schreibe selbst einen }
Coole Idee.
Und funktioniert sogar. Noch schöner wäre es wenn das Geek Tool auf HTML darstellen könnte.
Was Ihr alles könnt. Ich nutze GeekTool, um Twitter, Ram, Festplattenspeicher, uptime und Wetter anzuzeigen. Aber das Calendar Script werde ich wohl auch mal testen.
Die URL kann übrigens Parameter wie zum Beispiel:
?futureevents=true&orderby=starttime&sortorder=a
in der Zukunft sortiert nach Startzeit aufsteigend sortiert
http://code.google.com/intl/de-DE/apis/calendar/docs/2.0/reference.html#Calendar_feeds
Was nutzen mir aktive Elemente auf dem Schreibtisch? Beim Arbeiten sind die doch sowieso zu 95% von anderen Fenstern verdeckt. Mein Schreibtischbilder bekomme ich ja auch kaum zu Gesicht, ausser bei Exposé und da kann man dann ja gleich das Dashboard für aktive Elemente nützen. (Schließlich mache ich ja was auf meinem Computer und starre ihn nicht einfach nur an.) ,-)
Aber nichts desto trotz ein interessanter Artikel.
Jo, mei – der Code zerbröselt’s mir ja das ganze Layout!
@ad: schau dir mal das WP Plugin WP-Syntax an
@pixsells: ja das hast recht, finde ich auch, Sinn macht es auch nur, wenn man 2 oder mehrere Bildschirme angeschlossen hat
> denn im Dashboard nutzen die Termine meist recht wenig
Im Dashboard nutze ich eigentlich nur noch das Telefonbuch-Widget und den Calculator – letzteren nutze ich recht häufig. Wetter- und Colourmod-Widget sind zwar noch aktiv, werden aber nie genutzt. Auf meinem alten G4 hatte ich das Dashboard sogar komplett abgeschaltet (fraß nur Speicherplatz).
Geek Tool nutze ich ebenfalls nicht. Alle wichtigen Infos habe ich mit iStatMenus im Blick und wie pixsells anmerkte: den Schreibtisch bekomme ich trotz zweier Bildschirme so gut wie nie zu Gesicht. Allerdings ist die obere Menüleiste mittlerweile ziemlich voll (Dropbox, Xmarks, Evernote, SMARTReporter, LittleSnitch, iStatMenus)
Das soll allerdings nicht deine Arbeit schmälern – ich find’s klasse, dass du dir die Mühe gemacht hast. Allerdings einen Bildschirm für Statusmeldungen frei zu halten, ist doch etwas geekig. Dafür habe ich ja einen Apple von dem ich weiß, dass er funktioniert (und ich nicht fragen muss, warum er das tut)
@Oliver: Perfekt. Danke!
Ich hoff, du hast private-8f5aee34ebf74b34b2c961bdbe340d32 ein wenig verfälscht… ansonsten brauch ich nur noch deine email adresse und kann deinen Kalender lesen.
@Ad Sieht super aus die Code Ansicht
@Stefan, ja das habe ich und du müsstest noch dazu die Mail-Adresse wissen. Also doppelt sicher
Schätze beim Kalender immer noch das Papier. Wäre aber für Tips, wie sich das teure Mobil me für die Synchronisation von e-mail und kontakten vermeiden lässt dankbar. (Ich weis, am Thema vorbei, aber echter Leidensdruck)
vermeiden?
Na ja, ich kenn keine andere Lösung für einen simplen (bin doch dofi und brauch es einfach) Abgleich von e-Mail und Kontakten auf Telefon, IPod, und Rechnern. Die IDisk nutz ich eigentlich nicht und mit meinen Fotos will ich die Welt auch nicht beglücken. Also ein ziemlich eures Tool für ein bischen Bequemlichkeit.
Mein Retter – seit ich meinen Triple-M (Mac Mini Media-Center) betreibe suche ich nach eine schicken Möglichkeit Infos auf den Desktop zu legen. Standardprogramme hatten den Nachteil, dass man sie aus einer Sofa-Entfernung nicht mehr lesen konnte
*rumspielen geh*
Tine: schau Dir mal fruux an, das müsste genau das sein, was Du suchst
Danke für den Tipp; hört sich gut an. Werd ich mal ausprobieren.
trotz des pcs und der 24 stunden laufzeit des selbigen habe ich einen papierkalender. den werde ich auch nicht so schnell aufgeben.
Hi!
Hab das Kalender php-Skript ausprobiert. Nur zeigt er mir auch Termine aus der Vergangenheit an, irgendwie abstellbar?
Danke und Gruss
In den Kommentaren gibt es noch Infos über weitere Parameter auch die die du suchst
@dolce: danke Dir!
{ 1 Trackback }