Gibt es mit Yosemite eine Möglichkeit, Ereignisse aus meinem Kalender in der Befehlszeile anzuzeigen?
Ich kenne die Aktienkalender, die Apple für Dinge wie Feiertage und dergleichen liefert, / usr / share / calendar / und den Befehl 'Kalender', um die darin aufgeführten Ereignisse anzuzeigen. Gibt es eine Möglichkeit, dasselbe zu tun, aber Ereignisse aus meinen eigenen Kalendern aufzulisten?
Ich habe festgestellt, dass persönliche Kalender in ~ / Library / Calendars gespeichert sind, aber alles, was ich in diesem Ordner gefunden habe, funktioniert nicht mit dem Befehl 'calendar'. Es gibt mehrere Ordner mit mehrdeutigen Namen, die "D4385-GS57-D352-GA248592.calendar" ähneln. Und einige Ordner enthalten viele * .ics-Dateien, die ich für Kalenderereignisse halte.
calendar
funktioniert nicht mit * .ics-Dateien, sieheman calendar
das unterstützte Dateiformat. Ich bin jedoch gespannt, ob es andere Möglichkeiten gibt, den Inhalt Ihres Kalenders in lesbarer Form aufzulisten.Antworten:
Wie wäre es mit so etwas:
Dieser Befehl gibt alle Ereignisse in all Ihren Kalendern aus (einschließlich abonnierter).
quelle
cd ~/Library/Calendars/; grep -r -h -e "SUMMARY" -e "DTSTAMP" . --include='*.ics'
für den ersten Teil bis sed's.Sie sollten in icalbuddy http://hasseg.org/icalBuddy/ schauen . Auf diese Weise können Sie konfigurieren, welche Tage Sie ausgeben möchten, nach Datum / Kalender und allen Feldern. Es interagiert tatsächlich hervorragend mit Kalendern aller Art (synchronisiert und nicht synchronisiert) und kann in Terminals, Geektools usw. verwendet werden.
quelle
Ich verwende Homebrew gerne, um eine Version von icalbuddy zu installieren, die unter OS X 10.11 einwandfrei funktioniert
quelle
brew install ical-buddy
. Beachten Sie den Bindestrich.