ฉันต้องการที่จะเปิดใช้งานและปิดการใช้งานการแชร์หน้าจอจากบรรทัดคำสั่งมากกว่าผ่านการตั้งค่าระบบ นี่คือวันที่ 10.8.3
หากต้องการเปิดใช้งานการแชร์หน้าจอฉันพบว่าฉันต้องเปลี่ยนค่าพจนานุกรมในรายการต่อไปนี้เท่านั้น:
/var/db/launchd.db/com.apple.launchd/overrides.plist
เพื่อความแม่นยำในการเปิดใช้งานการแชร์หน้าจอฉันทำดังต่อไปนี้:
sudo defaults write /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing -dict Disabled -bool false
และการเปลี่ยนแปลงนั้น:
sudo defaults read /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing
{
Disabled = 1;
}
ไปที่:
sudo defaults read /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing
{
Disabled = 0;
}
ละเอียด. ฉันเห็นจากเว็บไซต์นี้ที่ฉันต้องทำแล้ว (ไม่แน่ใจว่าทำไม):
sudo launchctl load /System/Library/LaunchDaemons/com.apple.screensharing.plist
ตอนนี้ถ้าฉันต้องการปิดการแชร์หน้าจอฉันลองย้อนกลับ:
sudo defaults write /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing -dict Disabled -bool true
ฉันเข้าใจ:
sudo defaults read /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing
{
Disabled = 1;
}
ซึ่งเป็นสิ่งที่ดี แต่ฉันไม่มีวิธีที่ประสบความสำเร็จในการรับ launchctl หรืออะไรก็ตาม (ไม่แน่ใจจริงๆ) เพื่ออ่าน plist นี้อีกครั้ง
ฉันลอง
sudo launchctl load /System/Library/LaunchDaemons/com.apple.screensharing.plist
และฉันได้รับ:
nothing found to load
และถึงแม้ว่าค่าพจนานุกรมสำหรับการแชร์หน้าจอนี้จะถูกตั้งค่าอย่างถูกต้องเพื่อระบุว่าการแชร์หน้าจอควรจะปิดอยู่ แต่ฉันยังสามารถคัดกรองการแชร์หน้าจอได้ดี
ดังนั้นวิธีที่เหมาะสมในการปิดการแชร์หน้าจอจากบรรทัดคำสั่งใน 10.8.3 คืออะไร?