Fixing iChat for ICQ
iChat can do ICQ, but a bug that never got fixed made that feature unuseable.
I complained about it, hoping that it gets fixed. But waiting for a bugfix and telling every contact to switch messengers in the meantime is one thing, actually writing something that fixes the bug is another thing. So I did that ;-)
I wrote a simple InputManager and got a lot of inspiration from Chax on how to do it. Some parts of my code are based on Keith Sutherlands work.
But Inputmanagers are potentially a bad thing. This one is so simple, it should do no harm. But Apple changed some rules concerning Inputmanagers so make sure the following conditions are met:
- The folder “IChatICQFix” is in /Library/InputManagers
- This InputManagers Directory and everything in it is owned by user root and group admin (recursively!)
- Nothing in the directory is writeable.
- There is no ~/Library/InputManagers Directory or any other InputManager leftovers from Tiger. They don’t work anyway.
Some notes on this:
- If you don’t know what I’m talking about, don’t do it.
- I don’t provide any support for this. Take it as it is.
- If you want to write an installer, go on and do so. Send it to me and I will publish it here.
- If you have improvements, do the same
- If you are from Apple: Fix that bug!
Here is the Source:
- iChatICQFixSource.zip
And here is a zip that includes everything nicely compiled:
- iChatICQFix.zip
Note: This only works with the Release Version of Leopard and iChat 4.0.
Gracias senor ;)
wie hast du’s denn hingekriegt, dass in der titelleiste icq steht und nicht “Aim-Kontaktliste”
@ melllvar
indem er einen Account anlegte mit seinen ICQ Daten. Dort hat er dann im Feld “Beschreibung” wohl ICQ eingetragen. :-)
Hmm… bei mir funktioniert das leider überhaupt nicht. Hab die obigen Anweisungen genau befolgt und trotzdem verschicke ich noch immer HTML Messages.
Ich verwende ein englisches OSX (hoffe es liegt nicht daran). Habt ihr noch irgend etwas gemacht damit das funktioniert was nicht im Text steht?
Hallo,
ich würde den Bug gerne beheben, habe aber keine Ahnung wie das gehen soll. Wo finde ich die Anleitung?? In den Dateien aus dem Download kann ich keine finden.
Vielen Dank im voraus.
Wer es nicht schafft, das zum laufen zu bringen, dem hilft das hier vielleicht weiter:
Kaum ist 10.5.1 draussen, schon hat Apple den InputManager wieder kaputt gemacht. Zumindest bei mir tut er nicht mehr, was er soll.
Kannst du da vielleicht wieder etwas richten?
Is gerichtet ;-)
Hallo Ihr Cracks,
ich hab dieses Jahr im Mai geswitcht….und steht grad vor diesem Problem, daß ich keinen Videochat aus ichat mit icq hinbekomme. Ich weiß, dort steht, wenn ich keine Ahnung habe, dann soll ich die Finger davon lassen…aber das ist ja auch keine Lösung.
Kann mir trotzdem bitte jemand erklären, wie das mit diesem Input-Manager funktionert?
Gruß
Für Videochats muss der andere auch iChat benutzen, Videochats mit anderen videofähigen ICQ-Clients gehen meines Wissens nicht. Das hat nichts mit dem Fix hier zu tun, sondern ist unabhängig davon.
Oh, danke für die Info….Schade. ;-(
Vielen Dank für den Fix, jetzt ist endlich das lästige HTML Zeugs bei ICQ weg.
I just downloaded it, and thought I START with adding an account for icq in iChat – and when turning it on all my contacts popped up! :)
I never needed to install the plugin! :)
(Leopard)
@christina: ICQ works out of the box. But when you send something to other ICQ accounts, it sends XML markup. Thats the bug that this fix fixes.
However, now that Chax2 has come out I recommend using this, since it fixes this bug, too. And does a lot of other things as well…
Gibts denn keine Möglichkeit das iChat (mit einer .Mac ID) auch mit ICQ Usern Audio und Videochats machen kann? Wer kann das technische Propblem mal kurz beschreiben und / oder sogar einen Tipp geben, wie man das angehen könnte ohn e auf Skype oder sonstwas zu wechseln. Danke!
Leider wird das wohl nicht so einfach gehen. Im Prinzip ist bei Video oder Audio der Instant Messenger nur dafür zuständig, die IP-Adressen der Verbindungspartner auszutauschen. Alles was mit Bild und Ton zu tun hat, machen die dann untereinander aus. Das heisst, dass ein AIM-Clent (z.B. iChat) durchaus ein anderes Videoverfahren nutzen kann, als ein ansonsten kompatibler anderer AIM-Client (z.B. Windows-AIM). ICQ und AIM sind hier das selbe.
Ich glaube mich aber erinnern zu können, dass der offizielle AIM-Client für Windows per Video mit iChat kommnizieren konnte. Keine Ahnung, ob das jetzt noch geht. Ansonsten ist bei plattformübergreifenden Bild- und Tonübertragungen Skype immernoch das unkomplizierteste.
Danke für die Erklärung. Wenn ich das jetzt aber weiter denke, benötige ich einen iChat Clienten also auf PC Seite, der die gleichen Standards hat: Also das ich mit ICQ Leuten Audio und Videochat nutzen kann.
Mir war schon ein wenig dieses Problem aufgefallen: Beispiel Google Talk:
PC-PC, Orginaler GTalk Client: Nur Audio
PC-MAC, orginaler GTalk Client und iChat – nur Text
Mac-Mac, also nur iChat mit GTalk Konten – Video und Screeensharing möglich
Ja mit AIM 6.5 kann man Video Konferenzen machen. Obwohl es manchmal ein bisschen dauert, weil nur einer der Seiten eine Einladung aussprechen kann. (manchmal funktioniert das einfach nicht richtig)
Skype – klar das ist das unkomplizierteste aber: alle meine Freunde nutzen ICQ, wie generell viele weitere Europäer… Apple hat den iChat nur für den amerikanischen Markt angepasst – AIM.
Das bedeutet das Problem ist weiterhin ICQ und iChat Video. Vielleicht könnte man einfach auf unserer Seite einen Script schreiben, der das Icon für Audio und Videochat auch neben Leuten anzeigt, die beispielsweise ICQ 6 nutzen. Weil wenn ich im iChat mit ICQ ID online bin, dann klappt es, dass ICQ Leute mich mit Audio und Video anchatten können. (nicht immer, unregelmässig – aber prinzipiell geht es)
Mehr zum Thema:
http://www.apfeltalk.de/forum/ichat-video-icq-t123773.html
Tatsächlich ist ein Audio und ein Videochat mit ICQ und iChat möglich, solange ICQ den A/V Chat beginnt.. sonst wird immer ein ausgegrautes telefonzeichen neben dem Kontakt angezeigt, und wenn man da draufgeht wird man freundlich belehrt, dass sich der Kontakt bereits in einer anderen Konferenz befindet.
Verstehen tun sich also die Protokolle, lediglich iChat weiß nicht, wie es den Status der ICQ Kontakte bewerten und wie es eine Einladung zustandebringen soll… sehe ich das falsch? – könnte man dafür nicht irgendein plugin schreiben?
gruß
Markus
Ich arbeite mit Mac OS X 10.4 und dem auf diesem System standardmäßigen iChat. Leider funktioniert die Formatierung der ICQ-Nachrichten mittels Chax 1.5 nicht, jedenfalls erhalten von mir angeschriebene ICQ-User immer noch Formatierungsbefehle angezeigt.
Gibt es eine Version des hier beschriebenen Fixes via Inputmanager für Mac OS X 10.4?

Danke für den Fix!! Jetzt ist iChat endlich zu gebrauchen! Bin echt mal gespannt, wie lange Apple braucht um den Bug zu beheben…