He encontrado una especie de solución a este error. Lo que hice fue escribir un AppleScript que le dice a Messages que conecte todas las cuentas cuando una de las cuentas se conecta con éxito. Utilizo los mensajes con Gmail, Yahoo y Bonjour, de modo que cuando cualquiera de esos enlaces se "indica" a todas las otras cuentas que se conecten. No es a prueba de fallas, pero parece mantener mis cuentas en línea correctamente hasta ahora.
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
Instrucciones de uso:
- Edite el AppleScript anterior para incluir los servicios que está utilizando
- Guárdalo usando "AppleScript Editor.app" en un archivo .scpt
- Abrir mensajes > Preferencias > Alertas
- Configure la secuencia de comandos para que se ejecute para el evento "Cuando inicio sesión".
N.B.
Para la línea que contiene log in service "<service>"
, deberá reemplazar <service>
con el valor que encuentre en el campo Descripción para ese servicio en particular en las preferencias de la cuenta de Mensajes. En mi caso mi Yahoo! la cuenta tenía "Yahoo" en su campo de descripción, así que tuve que cambiar log in service "Yahoo!"
a log in service "Yahoo"
. Lo mismo ocurre con los otros servicios.