ตั้งค่าหรือปิดใช้งานโหมดสลีปเนื่องจากไม่มีการใช้งานระบบปฏิบัติการ Mac จาก Command Line ใน OS X

ผู้ใช้ Mac สามารถปรับระยะเวลาที่ไม่ได้ใช้งานเพื่อให้คอมพิวเตอร์สามารถนอนหลับได้อย่างง่ายดายผ่านแผงกำหนดลักษณะ Energy Saver แต่ผู้ใช้ OS X ขั้นสูงจำนวนมากอาจต้องการเปลี่ยนเป็นบรรทัดคำสั่งเพื่อดำเนินการดังกล่าว ช่วยให้สามารถเขียนสคริปต์การตรวจสอบระยะไกลและเปลี่ยนพฤติกรรมการใช้งานที่ไม่ได้ใช้งานผ่าน SSH และคุณยังสามารถใช้เพื่อกำหนดความต้องการเวลาที่ไม่ได้ใช้งานเกินกว่าสิ่งที่ได้รับผ่านทางวิธีการกำหนดค่ามาตรฐานมาตรฐาน


โปรดสังเกตว่านี่ไม่ใช่การเริ่มต้นการนอนหลับจากบรรทัดคำสั่ง แต่เป็นการเปลี่ยนแปลงพฤติกรรมการนอนหลับเช่นว่า Mac จะนอนหลับทั้งหมดหรือไม่และระยะเวลาที่ไม่มีการใช้งานจะนานเท่าไรก่อนที่คอมพิวเตอร์จะเริ่มหลับ

ในการเริ่มต้นให้เรียกใช้ Terminal จากโฟลเดอร์ / Applications / Utilities / และใช้สตริงคำสั่งต่อไปนี้ ต้องใช้ Sudo ดังนั้นคาดว่าจะป้อนรหัสผ่านของผู้ดูแลระบบเพื่อกำหนดการเปลี่ยนแปลงใด ๆ ในการใช้งานที่ไม่ได้ใช้งาน

ตั้งเวลาว่างของระบบปฏิบัติการ Mac จาก Command Line

คุณสามารถกำหนดระยะเวลาที่ไม่ได้ใช้งานเป็นนาทีที่ต้องใช้ก่อนที่ Mac จะเข้าสู่โหมดสลีปพร้อมกับไวยากรณ์ต่อไปนี้ตัวอย่างเช่นเราจะใช้เวลา 60 นาทีในการไม่มีการใช้งานก่อนที่ Mac จะนอนหลับ:

sudo systemsetup -setcomputersleep 60

แทนที่ 60 ด้วยหมายเลขอื่น ๆ เป็นนาทีหากต้องการ

ปิดระบบ Sleep จาก Command Line ใน OS X

นอกจากนี้คุณยังสามารถปิดใช้งานการนอนหลับของระบบอย่างสมบูรณ์เนื่องจากไม่มีการใช้งานจากบรรทัดคำสั่งด้วยคำสั่งเดียวกันแทนที่ตัวเลขด้วย "ไม่ระบุ" เพื่อระบุว่า Mac ไม่เคยหยุดทำงานจากการไม่มีการใช้งาน:

sudo systemsetup -setcomputersleep Never

นอกจากนี้คุณยังสามารถใช้ "ปิด" แทนคำว่า "ไม่ได้" ได้แม้ว่าจะต้องใส่ใจกับการใช้คำสั่ง terminal

ตรวจสอบสถานะปัจจุบันของระบบปฏิบัติการ Mac

ถ้าคุณต้องการกำหนดว่าพฤติกรรมการนอนหลับของระบบอยู่ที่ใดคุณสามารถใช้ปุ่ม -getcomputersleep flag:

sudo systemsetup -getcomputersleep

ถ้าคุณเห็นตัวเลขที่รายงานกลับมาเป็นตัวเลขในไม่กี่นาทีที่ไม่ได้ใช้งานเพื่อกำหนดเวลาที่เหตุการณ์การนอนหลับเกิดขึ้นซึ่งจะแสดงถึงฟังก์ชันการนอนหลับอยู่ ในทำนองเดียวกันถ้าสิ่งที่คุณเห็นว่าเป็น "Never" Mac จะไม่หลับจากการไม่ใช้งาน