VNC-Clients für Mac OS X

Mac OS X verfügt über einen VNC-Viewer, mit dem Sie die Benutzeroberfläche anderer Computer (Mac OS X, Windows, Linux) bedienen können, sofern diese via VNC (»Bildschirmfreigabe«) zugänglich sind. Allerdings hat der mitgelieferte VNC-Client zwei Nachteile: Er ist kaum zu finden, und er hat Probleme mit internationalen Tastaturen. Dieser Beitrag zeigt Alternativen auf.

Vorweg eine Einschränkungen: Meine VNC-Erfahrungen beschränken sich momentan auf die Kombination Client = Mac OS X, Server = Linux. Ich will also meine Linux-Rechner in einem Fenster auf dem Mac-OS-X-Desktop und unter Verwendung der Apple-Tastatur bedienen.

Der mitgelieferte VNC-Viewer

Der mit Mac OS X mitgelieferte VNC-Viewer ist merkwürdigerweise nicht im Programme-Ordner bzw. dessen Unterverzeichnissen enthalten. Es gibt zwei Möglichkeiten, um das Programm zu starten:

  • Entweder führen Sie im Finder Gehe zu|Mit Server verbinden aus und geben dann die Adresse vnc://hostname:portnr an (also z.B. vnc://mars/5902).

  • Oder Sie wechseln mit dem Finder in das Verzeichnis /System/Library/CoreServices und führen dort das Programm Bildschirmfreigabe.app (bei englischen Mac-OS-X-Installationen: Screen Sharing.app) per Doppelklick aus. Anschließend geben Sie den Hostnamen und die Portnummer des VNC-Servers an (z.B. mars:5902).

Das Programm funktioniert an sich problemlos, es hat aber einen gravierenden Nachteil: Wenn Sie via VNC Linux oder Windows steuern möchten, können Sie mit einer internationalen Tastatur (also z.B. der deutschen Tastatur) keine Sonderzeichen wie @, [ oder ] eingeben. (äöüß funktionieren.)

Die Kombination alt+Taste kann also nicht zur Eingabe von Sonderzeichen genutzt werden. Ich habe keine Möglichkeit gefunden, dieses Problem zu umgehen, weder durch Einstellungen der Bildschirmfreigabe.app noch durch eine Veränderung der Tastatureinstellungen auf dem System, auf dem der VNC-Server läuft.

Tipp: Wenn das Programm nach dem Verbindungsaufbau nur einen weißen Bildschirm zeigt, müssen Sie das Programm im 32-Bit-Modus starten. Dazu klicken Sie Bildschirmfreigabe.app im Finder mit der rechten Maustaste an, führen das Kontextmenü Informationen aus und aktivieren die Option Im 32-Bit-Modus öffnen. (In PathFinder haber ich übrigens keine Möglichkeit gefunden, diese Option einzustellen – aber vielleicht habe ich nur zu wenig intensiv danach gesucht. Verwenden Sie den Finder!)

Update 7.3.2012: Unter Lion ist die Bildschirmfreigabe nicht mehr kompatibel zu üblichen VNC-Clients. Weder können Sie das Programm verwenden, um einen anderen Windows- oder Linux-Rechner via VNC steuern, noch können Sie einen freigegebenen Lion-Rechner unter Linux oder Windows mit einem normalen VNC-Client steuern. Den 32-Bit-Modus gibt es unter Lion auch nicht mehr. Weitere Informationen zu diesem leidigen Thema können Sie hier und hier nachlesen.

Chicken of VNC

Wenn man Google sowie diversen Mac-OS-X-Tipps vertraut, ist Chicken of VNC der beliebteste VNC-Viewer für Mac OS X. Sie können das Open-Source-Programm hier kostenlos herunterladen:

http://sourceforge.net/projects/cotvnc/

Meine Erfahrungen mit dem Programm sind zwiespältig. Einerseits bin ich natürlich ein Freund von Open-Source-Programmen. Allerdings hat Chicken of VNC dieselben Tastaturprobleme wie das Mac-OS-X-Programm Bildschirmfreigabe.

Zwar kann mit Connection|Connection Profiles|Modifiers die Bedeutung der Apple-Tasten ctrl, alt, cmd und shift den PC-Tasten Strg, Alt, Shift, Windows und Meta frei zugeordnet werden, die Eingabe von Zeichen wie @ oder \ ist mir aber nicht gelungen.

Update 11.12.2013 (Danke an Wolfgang Schill): Chicken of the VNC hat einen Nachfolger. Kurzbeschreibung: Chicken is a VNC client for Mac OS X. A VNC client allows remote access to another computer over the network. Chicken is based on Chicken of the VNC.

http://sourceforge.net/projects/chicken/

Mit dem neuen Chicken funktioniert jetzt auch die Eingabe von Sonderzeichen wie []\@|

RealVNC

RealVNC bietet kommerzielle VNC-Server an. Die VNC-Clients sind aber (nach dem Ausfüllen eines Registrierformulars) kostenlos hier verfügbar.

Während bei den oben erwähnten VNC-Viewern die Eingabe von äöüß auf Anhieb funktionierte, musste ich beim RealVNC-Viewer zuerst am Linux-System ein deutsches Tastaturlayout einstellen.

Dafür gelang die Eingabe von @, [, ], \, | etc. mit der rechten alt-Taste der Mac-Tastatur auf Anhieb. Zur Steuerung von Menüs (Alt+Anfangsbuchstabe etc.) kann die linke cmd-Taste verwendet werden. Daran können Sie sich gewöhnen, oder im Konfigurationsdialog des RealVNC-Viewers eine andere Zuordnung der Tasten einstellen (Preferences, Button Advanced, Dialogblatt Experts).