Wie kann ich Bildschirmfreigabe / VNC auf einen iMac übertragen, ohne das Display aufzuwecken?

Ich habe einen iMac Mitte 2011 zu Hause. Wenn ich nicht zu Hause war, muss ich möglicherweise mit der Bildschirmfreigabe auf meinen Mac zugreifen. Das iMac-Display schaltet sich jedoch selbst ein, wenn ich eine Verbindung über die Bildschirmfreigabe herstelle. Das Problem ist, dass ich meine Familie zu Hause (mit den Ältesten und Kindern) nicht erschrecken möchte, wenn sich der iMac "plötzlich einschaltet".

Dies ist ein spezielles Problem für iMac. Auf MacBooks (Pro, Air, was auch immer) kann ich die Helligkeit auf die niedrigste Einstellung einstellen, sodass der Bildschirm schwarz ist (dh das LED-Licht ist aus). Auf einem iMac können Sie die LED-Hintergrundbeleuchtung jedoch nicht durch Einstellen der Helligkeit ausschalten. Das Display ist immer noch hell und selbst bei niedrigster Helligkeitseinstellung ist alles gut sichtbar.

Daher funktionieren diese Lösungen nicht , da sich das Display einschaltet, sobald Sie Ihre Maus bewegen oder eine beliebige Taste auf der Tastatur über die Bildschirmfreigabe drücken.

Frage: Gibt es eine Möglichkeit, das iMac-Display vollständig auszuschalten, während Sie mit der Bildschirmfreigabe darauf zugreifen?

Was ist, wenn jemand anderes in Ihrer Familie den Computer verwendet, wenn Sie VNC verwenden? Müssen sie nicht die Helligkeit ändern (oder sich darüber aufregen, dass sie sich unerwartet ändert, während sie versuchen, den Computer zu benutzen), wodurch die Lösung negiert wird, bis Sie sie später manuell wiederherstellen?

Antworten (7)

OS X Lion hat die Bildschirmfreigabe pro Benutzer hinzugefügt: die Möglichkeit, mehrere Remote-Desktop-Sitzungen gleichzeitig auf einem einzigen Mac aktiv zu haben. Es ist keine perfekte Lösung, aber Sie finden es vielleicht gut genug für Ihren Fall.

Wenn Sie über die Bildschirmfreigabe eine Verbindung zu Ihrem Mac herstellen, vergewissern Sie sich, dass sich die Sitzung im Steuerungsmodus und nicht im Ansichtsmodus befindet. Sie können den Modus wechseln, indem Sie in der Bildschirmfreigabe-App Cmd+Option+X drücken.

Wenn Sie sich im Steuerungsmodus befinden, sehen Sie unter dem Menü „Ansicht“ nach und Sie sollten einen Eintrag mit der Aufschrift „Zur virtuellen Anzeige wechseln“ sehen. Wählen Sie dies aus, um die Sitzung auf eine virtuelle Anzeige zu ändern, nicht auf die aktuelle Desktop-Anzeige, und melden Sie sich als Sie selbst an.

Das Hauptdisplay auf Ihrem iMac sollte gemäß Ihren Bildschirmschoner- und Energieeinstellungen in den Ruhezustand wechseln, sobald Sie Ihre Remote-Sitzung vom physischen Display getrennt und auf ein virtuelles Display verschoben haben.

Der einzige Fehler bei diesem Ansatz ist, dass ich keine Möglichkeit kenne, die Bildschirmfreigabe auf einem virtuellen Display von Anfang an zu starten. Die anfängliche Verbindung weckt also immer das physische Display auf.

Update für Mavericks

Die Option „Zur virtuellen Anzeige wechseln“ in der Bildschirmfreigabe-App ist in Mavericks verschwunden. Stattdessen beim Verbinden mit dem anderen Mac mit Bildschirmfreigabe:

Wenn bereits jemand anderes als Remote-Benutzer mit dem Mac verbunden ist, werden Sie in einem Dialogfeld gefragt, ob Sie das Display mit dem anderen Remote-Benutzer teilen möchten (Share Display) oder sich gleichzeitig mit einem anderen Benutzernamen und Bildschirm anmelden möchten (Log In). Wählen Sie die gewünschte Option.

Wenn Sie sich anmelden wählen, teilen Sie den Mac mit dem anderen Remote-Benutzer, aber Sie teilen nicht denselben Bildschirm.

Hier ist ein Beispiel. In diesem Fall habe ich versucht, eine Bildschirmfreigabesitzung von meinem iMac mit dem MacBook Pro meiner Frau zu verbinden, bei dem sie bereits angemeldet war. Dies ist der Dialog, den ich erhalte, wenn ich versuche, eine Verbindung herzustellen:

Bildschirmfreigabe in Mavericks

Ich habe keine Option „Zur virtuellen Anzeige wechseln“ im Menü „Ansicht“ ... ist dies mit einem Betriebssystem-Update verschwunden?
Wenn ich nach Hause komme, checke ich noch einmal in Mountain Lion ein. Ziemlich sicher, dass es da war.
Auch hier kann ich die Option "Zur virtuellen Anzeige wechseln" nicht finden, ich bin in Mavericks
Diese Lösung erfordert, dass der verbindende Client Mac OS X ausführt, oder? Ich habe dieses Problem von einem Android-Client; Es spricht das richtige Protokoll, um sich direkt als ein anderer Benutzer anzumelden als der, der gerade auf dem Bildschirm ist, aber das Feld "Passwort" für den anderen Benutzer wird jedes Mal angezeigt, wenn ich etwas von VNC aus mache ...
@Michael ja: Auf beiden Computern muss OS X ausgeführt werden.
Ich sehe auch keine Option "Zur virtuellen Anzeige wechseln" im Menü "Ansicht". Auf beiden Computern läuft Mavericks. Hat das jemand erfolgreich bei Mavericks gemacht?
Wenn in Mavericks eine Verbindung mit dem anderen Mac mit Bildschirmfreigabe hergestellt wird und bereits eine andere Person als Remote-Benutzer mit dem Mac verbunden ist, werden Sie in einem Dialogfeld gefragt, ob Sie die Anzeige für den anderen Remote-Benutzer freigeben (Share Display) oder sich anmelden möchten gleichzeitig einen anderen Benutzernamen und Bildschirm verwenden (Anmelden). Wählen Sie die gewünschte Option.
@IanC., danke für die tolle Antwort. Eine klärende Frage: Gibt es auf Mavericks eine Möglichkeit, zu einer virtuellen Anzeige zu wechseln, auch wenn kein anderer Benutzer angemeldet ist ? Wir müssen auf einen Laptop zugreifen, bei dem möglicherweise jemand angemeldet ist oder nicht. Da wir sensible Finanzoperationen auf dem Computer durchführen, müssen wir sicherstellen, dass unsere Aktionen nicht auf dem physischen Display gespiegelt werden. Gibt es eine Möglichkeit sicherzustellen, dass unsere Aktionen nicht gespiegelt werden, auch wenn kein anderer Benutzer bereits die physische Anzeige verwendet?
Bei Catalina scheint das nicht mehr zu funktionieren. Es gibt kein „Switch to Virtual Display“ und keine Möglichkeit, sich gleichzeitig anzumelden. Kennt jemand eine Lösung für Catalina?

Hier ist ein schmutziger Weg, dies zu tun (da die Option Virtual Desktop nur verfügbar ist, wenn mehr als eine Person angemeldet ist): Erstellen Sie auf dem Mac, auf den Sie zugreifen möchten, ein Gastbenutzerkonto und melden Sie sich bei diesem Konto an. Wenn Sie den Bildschirm für diesen Mac freigeben, werden Sie gefragt, ob Sie die Anzeige freigeben oder eine Verbindung zu einer virtuellen Anzeige herstellen möchten. Wählen Sie letzteres. Das Gastbenutzerkonto wird auf dem Mac-Bildschirm angezeigt.

Mein Android-VNC-Client fragt nicht, er meldet mich einfach automatisch bei meinem Konto an (das nicht das angezeigte ist), aber ich habe immer noch dieses Problem.
@Michael Dies ist auf der Website dokumentiert: apple.stackexchange.com/questions/19618/… Viele VNC-Clients unterstützen Apples Erweiterung für die Auswahl zwischen mehreren Benutzern nicht.

Dies ist keine perfekte Lösung, aber ich glaube, dass dies bisher die beste Lösung ist.

Mein Anwendungsfall ist die Remote-Verwendung des iMac von meinem Windows 7-Laptop.

Hier ist meine Lösung.

Sie benötigen die folgenden Dinge.

  1. Vine-VNC-Server von http://www.testplant.com/products/vine/vine-server/ . Sie benötigen einen anderen VNC-Server, um eine weitere private Anzeige zu erstellen.
  2. Wake Up Me On-Dienstprogramm von http://www.nirsoft.net/utils/wake_on_lan.html . Dies ist ein Windows-Dienstprogramm, aber ich denke, es gibt ein ähnliches für OS X.
  3. Aktivieren Sie „Wecken für Netzwerkzugriff“ im Energiesparmodus der Systemeinstellungen und stellen Sie den Ruhezustand des Computers auf „Nie“ ein. Wenn dies nicht der Fall ist, geht der iMac kurz nach der VNC-Verbindung in den Ruhezustand.
  4. Möglicherweise müssen Sie die schnelle Benutzerumschaltung aktivieren.

Hier sind die Schritte.

  1. Installieren Sie den Vine-VNC-Server. (kopieren Sie es tatsächlich irgendwo auf Ihren Mac)
  2. Starten Sie Vine VNC Server und öffnen Sie die Einstellungen des VNC-Servers und gehen Sie zur Verbindung
  3. Wählen Sie 1 aus Anzeigenummer und geben Sie 5901 für den Port ein. Verwenden Sie nicht 0 als Anzeigenummer. Anzeige 0 bedeutet die Hauptkonsole. dh der Monitor.
  4. Legen Sie das VNC-Passwort fest.
  5. Starten Sie den Vine-VNC-Server.
  6. Starten Sie den VNC-Client. Ich verwende Real VNC Viewer, aber es spielt keine Rolle.
  7. Geben Sie Ihren Mac-Hostnamen oder Ihre IP-Adresse und :1 ein (1 bedeutet die Anzeigenummer). Wenn Ihr Mac-Hostname beispielsweise iMac oder die IP-Adresse 192.168.1.20 lautet, lautet dies iMac:1 oder 192.168.1.20:1
  8. Überprüfen Sie, ob alles gut funktioniert, und schließen Sie dann den VPN-Client.
  9. Wechseln Sie zum Anmeldefenster.
  10. Ruhen Sie den iMac, indem Sie unten auf Schlafen klicken <- das ist sehr wichtig. Nur das Ausschalten des Monitors mit Ctrl- Shift- Ejectfunktioniert nicht.
  11. Wecken Sie den iMac mit dem Wake Up Me On-Dienstprogramm auf.
  12. Verbinden Sie sich erneut mit dem iMac.
  13. Jetzt können Sie den iMac verwenden und der Monitor ist immer noch ausgeschaltet.

Der Schlüssel zu dieser Lösung besteht darin, den iMac beim Verlassen in den Ruhezustand zu versetzen und ihn über den Netzwerkzugriff aufzuwecken (iMac funktioniert nach dem Aufwachen normal, aber der Monitor ist immer noch ausgeschaltet), sodass dies möglicherweise nicht außerhalb eines lokalen Netzwerks funktioniert.

(Ich habe bestätigt, dass dies auf einem iMac 27 Zoll Ende 2012 mit Mountain Lion funktioniert).

Ich bin irgendwie abgeschreckt, weil ich nur für dieses eine Problem einen anderen VNC-Server auf meinem Mac installieren muss, wenn es bereits einen VNC-Server gibt, der alles tut, was ich will, einschließlich der Anmeldung als ein anderer Benutzer.
@Michael Wenn nicht jemand herausfindet, wie man den von Apple bereitgestellten VNC-Server hackt, ist dies möglicherweise die einzige Option.
Unterstützt Vine Server Mavericks? Der Download-Link (musste ihnen meine E-Mail geben, yeck) behauptet nur "unterstützt Mac OSX 10.6, 10.7, 10.8".
Ich bin mir nicht sicher, ob ich den ganzen Teil "den Mac in den Ruhezustand versetzen" verstehe, und es scheint, als würde dieser Ansatz definitiv nicht funktionieren, wenn die Maschine von jemand anderem im Büro aufgeweckt wird, bevor versucht wird, VNC einzubinden In den Ruhezustand versetzt, finde ich, dass nach dem Ruhezustand des Displays das Herstellen einer Verbindung zum Vine-VNC-Server dazu führt, dass das Display aufwacht, aber jeweils nur für eine Sekunde für jedes Mausereignis, aber dann für Tastenanschläge länger aufwacht. Ich habe immer noch Schwierigkeiten zu verstehen, warum der VNC-Zugriff auf einen anderen (Nicht-Konsolen-) Port überhaupt den Bildschirm beeinflussen würde!

Der schnelle VNC-Client von Jolly verfügt über eine Option unter den erweiterten Einstellungen namens "Enable Remote Screenlock", die genau so klingt, wie Sie es beschreiben.

Eine weitere mögliche Lösung ist ein passwortgeschützter Bildschirmschoner mit kurzem Timeout. Wenn Sie Ihre Station eingeloggt und unbeaufsichtigt lassen, wird sie sich auf diese Weise selbst sperren.

Ich möchte es serverseitig.
Dies hält das Licht auf dem Computer, der gesteuert wird, nicht aus, aber es verschleiert die Dinge für die Privatsphäre eines lokalen Beobachters.

Logmein bietet eine Option zum Leeren der Hostanzeige: https://secure.logmein.com/welcome/webhelp/pro/LogMeIn/t_remotecontrol_blank.html

Ich habe eine Problemumgehung gefunden, aber das ist nicht perfekt. Mit Brightness Control (Freeware) kann ich per Screen Sharing meinen Bildschirm schwarz machen, während alles noch sichtbar ist. Allerdings hat es das LED-Licht nicht ausgeschaltet. Ein schwarzer Bildschirm mit eingeschalteter LED-Hintergrundbeleuchtung zieht abends noch genügend Aufmerksamkeit auf sich.

UPDATE Okt 2015:
Leider funktioniert die Brightness Control App nicht mehr auf Mac OS X 10.11 El Capitan.

Dies wurde ursprünglich als Aktualisierung der Frage geschrieben und wurde hier zu einer Antwort, wie von bmike ♦ vorgeschlagen . Später hat patrix♦ diesen Vermerk ohne mein Einverständnis entfernt. Ich denke, wir sollten alle auf dem Laufenden halten und verstehen, warum Beiträge bearbeitet und Dinge verschoben wurden.

Anstatt den Computer auszuschalten oder in den Ruhemodus zu versetzen, könnten Sie erwägen, einfach das Display auszuschalten.

Es gibt eine Tastenkombination, mit der Sie den Bildschirm ausschalten können: ctrl+ shift+ eject.

Das Display wird "aufwachen", sobald Sie Ihre Maus bewegen oder über die Bildschirmfreigabe auf der Tastatur tippen, also hat dies nicht funktioniert :(
Ups, es ist Wochenende und ich bin nicht in der Stadt, werde es versuchen, nachdem ich am Sonntagabend nach Hause komme, danke im Voraus.
sicher, aber ich bin zu 99%, dass es funktionieren wird! Was es tut, ist, dass es Ihr Display nicht in den Ruhezustand versetzt, und daher werden Sie es nicht "aufwecken", es wird es nur auf lächerlich niedrige Werte absenken, und das Display ist praktisch ausgeschaltet!
Es tut mir leid, Ihnen mitteilen zu müssen, dass der "Helligkeitsregler" nicht funktioniert hat. Auf meinem iMac mit der niedrigsten Helligkeit dimmt diese App den Mauszeiger nicht, und ich habe ein Foto für diesen lustigen Effekt gemacht: cl.ly/NJGl
das ist sehr seltsam, auf meinem iMac funktioniert es gut, der Cursor ist sichtbar, aber nicht der Bildschirm selbst! also muss niemand Angst haben