Richard Cyganiak’s Weblog

29. 10. 2004

AppleScript: Kopiere Geburtstage vom Adressbuch nach iCal

Abgelegt unter: Projekte, AppleScript — Richard @ 01:19

Aus unerfindlichem Grund kommt Mac OS X ohne eine Möglichkeit daher, die Geburtstage aus dem Adressbuch auch im Kalender anzuzeigen. Hier die Lösung als AppleScript. Update: Seit Tiger ist diese längst überfällige Funktion endlich von Haus aus in iCal vorhanden. Der Geburtstagskalender lässt sich in den iCal-Einstellungen aktivieren.

Installation

Benutzung

  • Das Script kann aus dem Adressbuch über das Scriptmenü aufgerufen werden.
  • Es fragt nach einem Kalender. Wenn schon ein Kalender „Geburtstage“ existiert, wird dieser automatisch benutzt.
  • Es löscht alle bestehenden Termine aus diesem Kalender, die das Wort „Geburtstag“ im Titel haben.
  • Es legt neue Termine mit Titeln à la „Richard Cyganiak Geburtstag“ an.
  • Wenn später neue Geburtstage im Adressbuch nachgetragen werden, muss das Script erneut aufgerufen werden.

Achtung: Ich übernehme keine Garantie für irgendwelche durch das Script verursachten Schäden.

Update: Neue Version mit Geburtsjahr in der Beschreibung.

Update: Neue Version mit optionaler Benachrichtigung vor Geburtstagen.

8 Comments

  1. Prima Blogbeitrag! Danke! Die einzige Funktion die ich (bis anhin) im Adressbuch vermisste.

    Kommentar von Anonymous — 6. 12. 2004 @ 19:41

  2. Klappt super! Danke Gibt es ne Möglichkeit noch das Geburtsjahr in den ICal Event einzufügen. Hab´s versucht mit set props to {start date:theDate, summary:(theName & ” “& birthdates & ” ” & birthdayWord), allday event:true, recurrence:”FREQ=YEARLY;INTERVAL=1″} aber dann schreibt er alle wiederkehrenden rein. Mir würde das eigentliche Geburtsjahr reichen.

    Kommentar von Uwe — 10. 6. 2005 @ 12:08

  3. Uwe, gute Idee! Habe das Skript entsprechend erweitert.

    Kommentar von Richard Cyganiak — 17. 7. 2005 @ 15:31

  4. Herzlichen Dank für das klasse Skript! Falls du schon am Erweitern bist: Könnte man evtl. einen Dialog hinzufügen, welche die übrigen Optionen anfragt (so dass man z.B. einstellen könnte, dass Geburtstage immer zwei Tage vorher eine Erinnerung auslösen o.ä.)?

    MfG, Thomas

    Kommentar von Thomas — 10. 9. 2005 @ 16:02

  5. Thomas, danke für die Blumen! Die gewünschte Erweiterung war leicht einzubauen. Jetzt fragt das Skript, ob vor dem Geburtstag ein Alarm angezeigt werden soll, und wie viele Tage vorher. Viel Spaß damit!

    Kommentar von Richard Cyganiak — 10. 9. 2005 @ 18:54

  6. Super Scrit, vielen Dank! Genau das habe ich gesucht…

    Kommentar von Matthias Hennicke — 3. 1. 2007 @ 23:20

  7. Hallo Richard, toll, dass es so kluge Menschen wie dich gibt. War lange auf der Suche nach so einer Funktion. Dein Skript funktioniert super. Danke! Ciao Thomas

    Kommentar von Thomas — 16. 2. 2007 @ 21:57

  8. Hallo, ein tolles script! Hab die Bezeichnungen etwas an meine Wünsche angepasst. Eines wäre noch praktisch für mich, vielleicht hast du eine Lösung: Das Alter in Klammern hinter den Namen zu schreiben. Schöne Grüße, Thomas

    Kommentar von Thomas — 17. 8. 2007 @ 06:03

RSS Feed für Kommentare zu diesem Beitrag.

Sorry, das Kommentarformular ist derzeit abgeschaltet.

Powered by WordPress