Ho trovato una sorta di soluzione a questo bug. Quello che ho fatto è scrivere un AppleScript che dice a Messaggi di connettere tutti gli account quando uno degli account si connette con successo. Uso Messaggi con Gmail, Yahoo e Bonjour, quindi quando uno di questi si connette, "dice" a tutti gli altri account di connettersi. Non è a prova di fallimento, ma sembra mantenere i miei account online correttamente finora.
using terms from application "Messages"
on login finished for theService
log in service "Yahoo!"
log in service "Gmail"
log in service "Bonjour"
end login finished
end using terms from
Istruzioni per l'uso:
- Modifica l'AppleScript sopra per includere i servizi che stai utilizzando
- Salvalo usando "AppleScript Editor.app" in un file .scpt
- Apri messaggi > Preferenze > Avvisi
- Imposta lo script da eseguire per l'evento "When I Log In".
NB.
Per la riga contenente log in service "<service>"
dovrai sostituire <service>
con il valore che trovi nel campo Descrizione per quel particolare servizio nelle preferenze dell'account di Messaggi. Nel mio caso il mio Yahoo! l'account aveva "Yahoo" nel campo della descrizione, quindi ho dovuto modificare log in service "Yahoo!"
in log in service "Yahoo"
. Idem per gli altri servizi.