Nel caso in cui l'app Calendario di macOS non sincronizzi correttamente gli eventi con Exchange è necessario eseguire il riavvio dell'agente del calendario.
Da terminale di macOS eseguire i seguenti comandi:
launchctl stop com.apple.CalendarAgent
launchctl start com.apple.CalendarAgent
Una volta eseguito i comandi, l'app Calendario di macOS riprenderà la normale attività di sincronizzazione con Exchange.
Data la natura stessa del workaround, ovviamente non è una soluzione definitiva.
In mancanza di un fix ufficiale da parte di Apple, è possibile schedulare l'operazione di riavvio dell'agente del calendario così da essere eseguita ogni ora tramite crontab.
Aprire una finestra terminale ed eseguire il comando
crontab -e
. Verrà aperto un file nell'editor testuale
vim
, nel quale è possibile elencare le operazioni pianificate, una per linea.
La sintassi della pianificazione segue la seguente forma:
* * * * * command
* - minuto (0-59)
* - ora(0-23)
* - giorno del mese (1-31)
* - mese (1-12)
* - giorno della settimana (0-6, 0 equivale a domenica)
command - comando da eseguire
Pertanto, la stringa da inserire nell'editor sarà la seguente:
0 * * * * launchctl stop com.apple.CalendarAgent && launchctl start com.apple.CalendarAgent
Una volta scritto quanto sopra nell'editor, premere esc e digitare :wq seguito da invio in modo da salvare quanto sopra e uscire dall'editor
vim
.