Visualizzazione degli eventi del calendario come testo, nel terminale

8

Usando Yosemite, c'è un modo per visualizzare eventi dal mio calendario nella riga di comando?

Sono a conoscenza dei calendari di magazzino delle forniture di mele per cose come vacanze e simili, / usr / share / calendar / e il comando 'calendario' per visualizzare gli eventi elencati in questi. C'è un modo per fare la stessa cosa ma elencare gli eventi dai miei calendari?

Ho scoperto che i calendari personali sono memorizzati in ~ / Libreria / Calendari ma tutto ciò che ho trovato in quella cartella non funziona con il comando 'calendario'. Esistono diverse cartelle con nomi ambigui simili a "D4385-GS57-D352-GA248592.calendar". E alcune cartelle contengono molti file * .ics, che penso siano eventi del calendario.

    
posta mindheavy 16.12.2014 - 17:03
fonte

3 risposte

7

Che ne dici di qualcosa di simile:

$ find ~/Library/Calendars -name "*.ics" |
      xargs grep -h -e "SUMMARY" -e "DTSTAMP" |
      sed -E 's/^[A-Z].*:(.*$)//g' |
      sed -E 's/^([0-9]{4})([0-9]{2})([0-9]{2})T([0-9]{2})([0-9]{2})([0-9]{2}).*$/-- ::/g'
Fist’s Birthday
2014-05-16 05:44:20
Secon’s Birthday
2014-07-26 09:58:49
Third’s Birthday
2014-05-16 05:44:20
...

Questo comando mostrerà tutti gli eventi in tutti i tuoi calendari (inclusi quelli sottoscritti).

    
risposta data 16.12.2014 - 23:24
fonte
6

Dovresti esaminare il link link icalbuddy. Ciò consente di configurare i giorni che si desidera produrre, per data / calendario e tutti i campi. In realtà interagisce perfettamente con i calendari di tutti i tipi (sincronizzati e non) e può essere utilizzato in terminale, geektool, ecc.

    
risposta data 25.06.2015 - 01:10
fonte
5

Mi piace usare Homebrew per installare una versione di icalbuddy che funzioni bene con OS X 10.11

brew install ical-buddy 
    
risposta data 21.10.2015 - 15:19
fonte

Leggi altre domande sui tag