Ich verwende Mac OS X ( glaube, es ist Snow Leopard - 10.6.7) auf einem Mac mini. Ich versuche, eine Remote-Verbindung von einem iMac herzustellen (dies hat in der Vergangenheit seit einiger Zeit problemlos funktioniert). Wenn ich auf dem iMac im Finder auf „Bildschirm freigeben…“ klicke, sehe ich (eventuell) den Desktop des Servers, aber er scheint eingefroren zu sein. Ich habe es jedoch geschafft, festzustellen (durch Schließen des Fensters und erneutes Teilen des Bildschirms bei Wiederholung), dass es tatsächlich Eingaben empfängt, nur die Anzeige nicht aktualisiert.
Ich kann per ssh auf den Server zugreifen, aber wie kann ich den Bildschirmfreigabedienst neu starten?
Ich hatte das gleiche Problem, und zwar an einem kopflosen Mini auch. Das habe ich gefunden, das funktioniert hat …
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.screensharing.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist
Ich hatte die Gelegenheit, eine SSD in meinem Mini zu installieren, und führte damals eine Neuinstallation von Lion durch, und das Problem blieb bestehen.
Ich habe einen Alias erstellt
alias fixscreen='sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.screensharing.plist && sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist'
OK, ich habe es geschafft, die Antwort zu finden (oder zumindest eine Antwort; ich bin mir bei allen Details dieses Befehls nicht ganz sicher):
$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -users admin -privs -all -restart -agent -menu
Wie immer - seien Sie vorsichtig, wenn Sie etwas in das Terminal einfügen - überprüfen Sie den Befehl am besten, bevor Sie ihn ausführen. Doppelt so, wenn sudo beteiligt ist.
Die Verwendung von launchctl unload
und launchctl load
funktioniert immer noch, aber die Befehle sind jetzt "Legacy-Befehle".
Hier ist ein neuerer Ansatz, der auch mit einem einzigen Befehl funktioniert:
sudo launchctl kill KILL system/com.apple.screensharing
Dies weist launchctl an, den Bildschirmfreigabedienst zu beenden, und launchctl startet ihn nach dem Beenden automatisch neu.
Anstatt nur den Bildschirmfreigabedienst neu zu starten, würde ich vorschlagen, den Mac Mini aus der Ferne neu zu starten. Sie können dies über SSH tun, indem Sie Folgendes eingeben:
sudo shutdown -r now
Dadurch wird nicht nur der Bildschirmfreigabedienst neu gestartet, sondern möglicherweise auch das Problem behoben, das dazu geführt hat, dass er überhaupt aufgetreten ist.
t0r0X
Gregor Glöckner
a2f0
Markus Amalthea Magnuson