Facebook terminará activamente tu conexión si inicias sesión desde cualquier otro cliente como la web de Facebook o tu teléfono móvil.
Incluso con un solo cliente conectado, debes esperar que Facebook cierre la conexión de todos modos. Esto sucede con todo lo que he probado, los clientes basados en libpurple (Admium, Pidgin en Linux ...) se desconectan de vez en cuando. Esos clientes se vuelven a conectar en silencio. Para iChat, como sugirió, chax puede aceptar el cuadro de diálogo por usted.
En mi humilde opinión, me parece que Facebook todavía está luchando para que su servicio de chat sea estable.
EDITAR:
Si desea volver a conectarse sin usar chad, puede editar su crontab (usando crontab -e
) y agregar:
*/5 * * * * osascript -e ‘tell application “System Events” to if (processes whose name is “Messages”) exists then tell application “Messages” to log in’
Esto asegurará que iChat permanezca conectado, diciéndole que se vuelva a conectar cada cinco minutos.