Mac mini Server'da Ekran Paylaşımı Hizmeti'ni yeniden başlatın


27

Bir Mac mini üzerinde Mac OS X kullanıyorum ( Snow Snowpard - 10.6.7 olduğunu düşünüyorum ). Bir iMac'ten uzaktan bağlanmaya çalışıyorum (bu geçmişte iyi çalışıyordu). İMac'teki bulucudaki "Ekranı Paylaş ..." ı tıklattığımda, (sonunda) sunucunun masaüstünü görüyorum, ancak donmuş gibi görünüyor. Ancak, (pencereyi kapatıp tekrar ekrana geldikten sonra tekrar etmeden) aslında girişi aldığını, sadece ekranı güncellemediğini belirlemeyi başardım.

Sunucuya ssh ekleyebilirim, ancak ekran paylaşım servisini nasıl yeniden başlatabilirim?

Yanıtlar:


38

Ben de aynı sıkıntı yaşadım ve ayrıca başsız bir Mini'ye. Çalıştığım şey bu işte…

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.screensharing.plist  
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist

Mini'me bir SSD takma fırsatım oldu ve o zaman Lion'u temiz bir şekilde kurdum ve sorun devam etti.

Takma ad yaptım

alias fixscreen='sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.screensharing.plist &&  sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist'

Bu çözüm için teşekkürler, yıllardır onu arıyordu!
t0r0X

Tabii ki, sunucuda etkin ssh gerekir.
Greg Glockner

1
MacOS'ta Çalışıyor High Sierra A + 💯
dps

Bunu High Sierra'da (10.13.5) denedim ve bir cazibe gibi çalıştı.
Markus Amalthea Magnuson,

5

Tamam, cevabı bulmayı başardı (veya en azından bir cevap; bu komutun tüm detaylarından tam olarak emin değilim):

$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -users admin -privs -all -restart -agent -menu

Her zamanki gibi - bir şeyi terminale yapıştırırken dikkatli olun - çalıştırmadan önce komutu incelemek için en iyisi. Sudo karıştığında, bu yüzden iki katına çıkın.


ARDAgent (uzaktan yönetim) ile sadece ekran paylaşımı arasındaki ilişkiden emin değilim. Kullanıcı Arabirimi, Ekran Paylaşımı ve DEĞİL Uzaktan Yönetim'i işaretleyebilirsiniz, ancak ARDAgent'ı uzaktan başlatmak için Uzaktan Yönetim ve DEĞİL Ekran Paylaşımı'nı (VNC'yi etkinleştirmesine rağmen) uzaktan işaretler. bu mantıklı mı?
Toby

4

Kullanma launchctl unloadve launchctl loadhala çalışıyor ancak komutlar artık "eski komutlar".

İşte tek bir komutla da çalışan daha yeni bir yaklaşım:

sudo launchctl kill KILL system/com.apple.screensharing

Bu, ekran başlatma hizmetini sonlandırmak için launchctl komutunu çalıştırır ve ardından cctctctl çıktıktan sonra otomatik olarak yeniden başlatır.


Bu soru hakkında sorulduğu gibi, Snow Leopard üzerinde çalışıyor mu?
tubedogg

Hayır, Snow Leopard'da çalışmaz: "Bilinmeyen alt komut" öldür ""!
awado

-1

Sadece ekran paylaşım servisini yeniden başlatmak yerine, Mac Mini'nin uzaktan yeniden başlatılmasını öneririm. Bunu yazarak SSH üzerinden yapabilirsiniz:

sudo shutdown -r now

Bu sadece ekran paylaşım servisini yeniden başlatmakla kalmayacak, aynı zamanda ilk başta harekete geçmesine neden olan sorunu da çözebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.