Den Google Kalender auf dem Schreibtisch

11. August 2009 · 22 Kommentare ·

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).
google-kalender-einstellungen

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.

GeekTool 3

Ü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…

Properties

dolce

Habt ihr aktive Elemente auf dem Desktop? Nutzt ihr Geek Tool? Ich bin gespannt!

Ähnliche Beiträge

  1. gSync 1.4.0 Google Kalender Synchronisierung mit iCal
  2. iPhone – Google Kalender Sync die 2.
  3. iCal und Google Calendar kommunizieren…
  4. Schreibtisch aufräumen – Mac OS X
  5. Organize yourself!

{ 21 Kommentare… lese sie unten oder schreibe selbst einen }

Oliver 11. August 2009

Coole Idee.

Antworten

dolce 11. August 2009

Und funktioniert sogar. Noch schöner wäre es wenn das Geek Tool auf HTML darstellen könnte.

Antworten

frank 11. August 2009

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.

Antworten

dolce 11. August 2009

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

Antworten

pixsells 11. August 2009

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.

Antworten

ad 12. August 2009

Jo, mei – der Code zerbröselt’s mir ja das ganze Layout! :evil:

:wink:

Antworten

Oliver 12. August 2009

@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

Antworten

Martin 12. August 2009

> 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)

Antworten

ad 12. August 2009

@Oliver: Perfekt. Danke! :)

Antworten

Stefan 12. August 2009

Ich hoff, du hast private-8f5aee34ebf74b34b2c961bdbe340d32 ein wenig verfälscht… ansonsten brauch ich nur noch deine email adresse und kann deinen Kalender lesen. ;-)

Antworten

dolce 12. August 2009

@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 ;-)

Antworten

tine 12. August 2009

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)

Antworten

dolce 12. August 2009

vermeiden?

Antworten

tine 12. August 2009

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.

Antworten

Martin 12. August 2009

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*

Antworten

Ole 15. August 2009

Tine: schau Dir mal fruux an, das müsste genau das sein, was Du suchst ;)

Antworten

tine 16. August 2009

Danke für den Tipp; hört sich gut an. Werd ich mal ausprobieren.

Antworten

shibumi 20. August 2009

trotz des pcs und der 24 stunden laufzeit des selbigen habe ich einen papierkalender. den werde ich auch nicht so schnell aufgeben.

Antworten

Olli 8. Mai 2010

Hi!
Hab das Kalender php-Skript ausprobiert. Nur zeigt er mir auch Termine aus der Vergangenheit an, irgendwie abstellbar?
Danke und Gruss

Antworten

dolce 9. Mai 2010

In den Kommentaren gibt es noch Infos über weitere Parameter auch die die du suchst

Antworten

Olli 9. Mai 2010

@dolce: danke Dir!

Antworten

{ 1 Trackback }

Schreibe einen Kommentar

Smilies gefällig?

Previous post:

Next post: