Khởi động lại dịch vụ chia sẻ màn hình trên máy chủ Mac mini


27

Tôi đang chạy Mac OS X ( nghĩ rằng đó là Snow Leopard - 10.6.7) trên máy Mac mini. Tôi đang cố gắng kết nối từ xa từ iMac (điều này đã hoạt động tốt trong một thời gian). Khi tôi nhấp vào "Chia sẻ màn hình ..." trong công cụ tìm trên iMac, tôi (cuối cùng) sẽ thấy máy tính để bàn của máy chủ, nhưng dường như nó bị đóng băng. Tuy nhiên, tôi đã quản lý để xác định (từ việc đóng cửa sổ và chia sẻ lại màn hình) rằng nó thực sự đang nhận đầu vào, chỉ là không cập nhật màn hình.

Tôi có thể ssh vào máy chủ, nhưng làm cách nào để khởi động lại dịch vụ chia sẻ màn hình?

Câu trả lời:


38

Tôi cũng gặp rắc rối tương tự, và với một Mini không đầu cũng vậy. Đây là những gì tôi thấy rằng làm việc

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

Tôi đã có cơ hội cài đặt ổ SSD trong Mini của mình và đã cài đặt Lion sạch vào thời điểm đó và vấn đề vẫn tồn tại.

Tôi đã làm một bí danh

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

Cảm ơn cho giải pháp này, đã tìm kiếm nó trong nhiều năm!
t0r0X

Tất nhiên, bạn cần kích hoạt ssh trên máy chủ.
Greg Glockner

1
Hoạt động trong MacOS High Sierra A +
dps

Chỉ cần thử điều này trên High Sierra (10.13.5) và nó hoạt động như một bùa mê.
Markus Amalthea Magnuson

5

OK, quản lý để tìm câu trả lời (hoặc, ít nhất, một câu trả lời; Tôi không chắc lắm về tất cả các chi tiết của lệnh này):

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

Như mọi khi - hãy cẩn thận khi bạn dán thứ gì đó vào terminal - tốt nhất là kiểm tra lệnh trước khi chạy nó. Chắc chắn là như vậy khi sudo có liên quan.


Tôi không rõ về mối quan hệ giữa ARDAgent (tức là quản lý từ xa) và chỉ chia sẻ màn hình. Giao diện người dùng, bạn có thể đánh dấu Chia sẻ màn hình và KHÔNG Quản lý từ xa nhưng khởi động ARDAgent từ xa đánh dấu Quản lý từ xa và KHÔNG chia sẻ màn hình (mặc dù nó cho phép VNC). Điều đó có ý nghĩa?
Toby

4

Sử dụng launchctl unloadlaunchctl loadvẫn hoạt động nhưng các lệnh hiện là "lệnh kế thừa".

Đây là một cách tiếp cận gần đây hơn cũng hoạt động với một lệnh duy nhất:

sudo launchctl kill KILL system/com.apple.screensharing

Điều này hướng dẫn launchctl để giết dịch vụ chia sẻ màn hình và sau đó launchctl sẽ tự động khởi động lại sau khi nó đã thoát.


Điều đó có hoạt động trên Snow Leopard, như câu hỏi đặt ra không?
tubedogg

Không, nó không hoạt động trong Snow Leopard: "Không biết tiểu ban 'giết'"!
awado

-1

Thay vì chỉ khởi động lại dịch vụ chia sẻ màn hình, tôi sẽ đề nghị khởi động lại từ xa Mac Mini. Bạn có thể làm điều này thông qua SSH bằng cách nhập vào:

sudo shutdown -r now

Điều này sẽ không chỉ khởi động lại dịch vụ chia sẻ màn hình mà còn có thể giải quyết vấn đề khiến nó hoạt động ngay từ đầu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.