Usando Yosemite, ¿hay alguna manera de mostrar eventos de mi calendario en la línea de comando?
Soy consciente de los calendarios de existencias que Apple suministra para cosas como vacaciones y cosas así, / usr / share / calendar / y el comando 'calendar' para mostrar los eventos enumerados en estos. ¿Hay alguna manera de hacer lo mismo pero enumerar eventos de mis propios calendarios?
Descubrí que los calendarios personales se almacenan en ~ / Library / Calendars, pero todo lo que encontré dentro de esa carpeta no funciona con el comando 'calendar'. Hay varias carpetas con nombres ambiguos similares a "D4385-GS57-D352-GA248592.calendar". Y algunas carpetas contienen muchos archivos * .ics, que creo que son eventos de calendario.
calendar
no funciona con archivos * .ics, consulteman calendar
el formato de archivo compatible. Pero tengo curiosidad por saber si hay otros medios para enumerar el contenido de su calendario de forma legible.Respuestas:
¿Qué tal algo así?
Este comando generará todos los eventos en todos sus calendarios (incluidos los suscritos).
fuente
cd ~/Library/Calendars/; grep -r -h -e "SUMMARY" -e "DTSTAMP" . --include='*.ics'
para la primera parte hasta sed.Debería buscar en icalbuddy http://hasseg.org/icalBuddy/ . Esto le permite configurar qué días desea generar, por fecha / calendario y todos los campos. En realidad, interactúa muy bien con calendarios de todo tipo (sincronizados y no) y puede usarse en terminales, geektool, etc.
fuente
Me gusta usar Homebrew para instalar una versión de icalbuddy que funciona bien con OS X 10.11
fuente
brew install ical-buddy
. Tenga en cuenta el guión.