Heute geht es weiter mit dem Markdown-Dashboard für DEVONthink oder Obsidian, quasi eine Art automatisch erzeugte Startseite für unsere Wissensdatenbank. Was das genau sein soll, habe ich kürzlich in Teil 1 ausführlich beschrieben. Heute wollen wir uns gar nicht lange mit allgemeinen Dingen aufhalten, sondern mit der Umsetzung beginnen.
Ein Teil des Dashboards sollen wie beschrieben die Termine für heute und morgen sein. Diesen Zeitraum könnt ihr natürlich auch an eure Bedürfnisse anpassen. Jedenfalls müssen wir für diese Informationen unseren Kalender anzapfen. Darum soll es heute als vorbereitenden Schritt für das eigentliche Dashboard gehen. Leider funktioniert dieses Anzapfen mit AppleScript nach meinen Erfahrungen nicht so gut. Und hier gibt es auch gleich eine Planänderung gegenüber meiner Ankündigung in Teil 1.
Ursprünglich hatte ich dies mit dem Kommandozeilen-/Terminal-Tool "icalBuddy" realisiert. Als ich jedoch begann, dafür eine Anleitung zu schreiben, wurde mir mehr und mehr klar, dass dies vermutlich nicht jedermanns Sache ist. Es setzt die Installation von Homebrew voraus, das Hantieren mit diesem sogenannten Paketmanager, den Download einer deutschen Sprachanpassungsdatei (plist) sowie einen Patch, damit das Tool überhaupt auf modernen Macs läuft. Die Software wurde offiziell über 10 Jahre nicht mehr aktualisiert. Das ist nicht der Weg, dachte ich mir.
Glücklicherweise kam mir dann in Erinnerung, dass sich Kalenderdaten recht gut per Kurzbefehl auslesen lassen. Also habe ich mich gleich an die Arbeit gemacht, einen Kurzbefehl zu erstellen, der von AppleScript aus aufgerufen werden kann und die Termine ans aufrufende Skript zurückgibt. Im Kurzbefehl könnt ihr in Form in einer Liste einstellen, welche eurer Kalender ihr berücksichtigt sehen möchtet.
Der Kurzbefehl ist natürlich etwas länger und schaut so aus: