iChat + rozłączenie Facebooka

5

Wcześniej w SL miałem chaxa, aby upewnić się, że iChat jest zawsze zalogowany.

Teraz w Lion ciągle znajduję, że iChat jest odłączony od czatu na Facebooku (jabber).

Czy ktoś ma sprytny pomysł na utrzymanie łączności?

James van der Moezel
źródło
Mając ten sam dokładny problem. Brak pomysłów
Doświadczam tego samego, mam przeczucie, że jest to problem po stronie serwera po stronie Facebooka, ponieważ zauważyłem, że rozłączenia są problemem w ciągu ostatnich kilku tygodni. Wcześniej bez problemu prowadziłem czat na Facebooku przez iChat na Lionie.
robmathers,

Odpowiedzi:

4

Facebook aktywnie przerywa twoje połączenie, jeśli zalogujesz się z innego klienta, takiego jak sieć Facebook lub telefon komórkowy.

Nawet po zalogowaniu się tylko jednego klienta powinieneś oczekiwać, że Facebook i tak zamknie połączenie. Dzieje się tak ze wszystkim, czego próbowałem, klienci bazujący na libpurple (Admium, Pidgin w systemie Linux ...) od czasu do czasu się rozłączają. Ci klienci po cichu ponownie się łączą. W programie iChat, jak sugerowałeś, chax może zaakceptować okno dialogowe.

IMHO, Wydaje mi się, że Facebook wciąż stara się ustabilizować swoje usługi czatu.

EDYCJA: JEŚLI chcesz połączyć się ponownie bez użycia czada, możesz edytować swoją tabelę crontab (używając crontab -e) i dodać:

*/5 * * * * osascript -e ‘tell application “System Events” to if (processes whose name is “Messages”) exists then tell application “Messages” to log in’

To sprawi, że iChat pozostanie w kontakcie, i będzie powtarzał co pięć minut.

istepaniuk
źródło
dzięki za informację. czekam na rozwiązania w iChat
niksmac
@NikhilM, wydaje się, że nie ma rozwiązania tylko dla iChat dla tego problemu w obecnej wersji.
istepaniuk
2

Nie wiem o utrzymywaniu go przy życiu, ale używam tego AppleScript, aby powiedzieć iChat, aby przejść do trybu online:

tell application "iChat" to set status to available

Możesz wywołać to za pomocą Automatora (lub kilkunastu innych sposobów) co godzinę lub często „stale” to ...

Dan
źródło
Jak to zrobić, jestem bardzo nowy w
systemie