Usando o Yosemite, existe uma maneira de exibir eventos do meu calendário na linha de comando?
Estou ciente dos calendários de estoque que a Apple fornece para coisas como feriados e outras coisas, / usr / share / calendar / e o comando 'calendar' para exibir eventos listados nesses. Existe uma maneira de fazer a mesma coisa, mas listar eventos de meus próprios calendários?
Descobri que calendários pessoais são armazenados em ~ / Library / Calendars, mas tudo o que encontrei nessa pasta não funciona com o comando 'calendar'. Existem várias pastas com nomes ambíguos semelhantes a "D4385-GS57-D352-GA248592.calendar". E algumas pastas contêm muitos arquivos * .ics, que eu acho que são eventos de calendário.
calendar
não funciona com arquivos * .ics, consulteman calendar
o formato de arquivo suportado. Mas estou curioso para saber se existem outros meios para listar o conteúdo do seu calendário de forma legível.Respostas:
Que tal algo assim:
Este comando produzirá todos os eventos em todos os seus calendários (incluindo os inscritos).
fonte
cd ~/Library/Calendars/; grep -r -h -e "SUMMARY" -e "DTSTAMP" . --include='*.ics'
para a primeira parte até a sed.Você deve consultar o icalbuddy http://hasseg.org/icalBuddy/ . Isso permite que você configure os dias que deseja gerar, por data / calendário e todos os campos. Na verdade, ele interage muito com calendários de todos os tipos (sincronizados e não) e pode ser usado em terminal, geektool, etc.
fonte
Eu gosto de usar o Homebrew para instalar uma versão do icalbuddy que funciona bem com o OS X 10.11
fonte
brew install ical-buddy
. Observe o traço.