Möglicherweise bin ich nicht der Einzige, der aufgrund vielfältiger Tätigkeiten und Verpflichtungen eine Reihe von E-Mail-Adressen verwaltet (z. B. Universität als Student, Universität als Dozent, Schule meiner Tochter in verschiedenen Rollen, andere Universität als Dozent, E-Mail bei diversen Kunden usw.). Die Verwaltung der E-Mails in den jeweiligen Konten ist noch machbar – zum Beispiel, indem man unregelmäßig in bestimmte Konten hineinschaut oder andere regelmäßig überprüft. Die Koordination der Termine gestaltet sich jedoch komplizierter. Wenn man beispielsweise alle Lehrveranstaltungstermine in einem Semester im zugehörigen Universitätskonto hat, ist dies äußerst unpraktisch. Daher entstand der Bedarf, diese Termine in meinen Hauptkalender zu übertragen, mit dem ich meinen Alltag plane. Aus dieser Notwendigkeit heraus wurde die folgende Lösung entwickelt.

Die Lösung trägt den Namen „Calendar Sync Assistant“, und das grundlegende Konzept besteht darin, dass es einen Quellordner (Source) und einen Zielordner (Target) gibt, sowie eine Kategorie, der die Termine zugeordnet werden. Die Termine werden anhand der Kategorie, des Betreffs und des Startdatums miteinander verglichen. Wenn das Betreff im Zielordner umbenannt wird, wird ein weiterer Termin mit den ursprünglichen Daten kopiert, sodass der Termin doppelt vorkommt. Dies ist beabsichtigt. Wird im Quellordner ein Termin gelöscht, wird der Termin im Zielordner nicht entfernt. Auch das ist gewollt, da ich bewusst manuell Termine derselben Kategorie im Hauptkalender hinzufüge, die nicht verloren gehen sollen.

Die Lösung findet man bei GitHub („CalSync“)