Czy w Yosemite można wyświetlać wydarzenia z mojego kalendarza w wierszu poleceń?
Zdaję sobie sprawę z zapasów kalendarzy z zapasami dla jabłek, takich jak święta i takie, / usr / share / calendar / oraz polecenia „calendar”, aby wyświetlić wymienione w nich wydarzenia. Czy istnieje sposób, aby zrobić to samo, ale wyświetlić listę wydarzeń z moich własnych kalendarzy?
Odkryłem, że osobiste kalendarze są przechowywane w ~ / Library / Calendars, ale wszystko, co znalazłem w tym folderze, nie działa z poleceniem „kalendarz”. Istnieje kilka folderów o niejednoznacznych nazwach podobnych do „D4385-GS57-D352-GA248592.calendar”. Niektóre foldery zawierają wiele plików * .ics, które moim zdaniem są wydarzeniami w kalendarzu.
calendar
nie działa z plikami * .ics, sprawdźman calendar
obsługiwany format pliku. Jestem jednak ciekawy, czy istnieją inne sposoby wyświetlania zawartości kalendarza w czytelnej formie.Odpowiedzi:
Co powiesz na coś takiego:
To polecenie wyświetli wszystkie zdarzenia we wszystkich twoich kalendarzach (łącznie z subskrybowanymi).
źródło
cd ~/Library/Calendars/; grep -r -h -e "SUMMARY" -e "DTSTAMP" . --include='*.ics'
do pierwszej części, aż sed.Powinieneś zajrzeć do icalbuddy http://hasseg.org/icalBuddy/ . Pozwala to skonfigurować dni, które chcesz wydrukować, według daty / kalendarza i wszystkich pól. W rzeczywistości świetnie współdziała z wszelkiego rodzaju kalendarzami (zsynchronizowanymi i nie) i może być używany w terminalu, geektool itp.
źródło
Lubię używać Homebrew do instalowania wersji icalbuddy, która działa dobrze z OS X 10.11
źródło
brew install ical-buddy
. Uwaga kreska.