บางครั้งคุณต้องรันงานที่ต้องการให้ Mac อยู่ตื่นนานๆ ปกติแล้วต้องไปเปลี่ยนการตั้งค่าสลีปใน System Preferences ซึ่งง่ายพอ แต่จะน่าเบื่อหากต้องทำหลายครั้งในวัน
แน่นอนว่ามีแอพ協力廠商 (third-party apps) ที่ทำได้ แต่ถ้ามีคำสั่ง Terminal เร็วและง่ายที่ป้องกัน Mac ไม่ให้สลีป ลองดีไหม? ข่าวดี: มีจริง
ใช้ Terminal ป้องกัน Mac ไม่ให้สลีป
ขั้นแรก เปิดแอพ Terminal (ในโฟลเดอร์ Utilities) และพิมพ์
caffeinate
หากรันคำสั่งแบบนี้ Mac จะอยู่ตื่นจนกว่าคุณจะปิดหน้าต่าง Terminal—วิธีนี้คุณไม่ต้องจำว่าต้องพิมพ์คำสั่งใหม่เพื่อให้ Mac กลับมาสลีปปกติ

ตัวเลือก Caffeinate อื่นๆ
มีอีกสองวิธีรันคำสั่ง Caffeinate: ตั้งเวลา หรือจนกว่าคำสั่ง Terminal ที่กำลังรันจะจบ เพื่อเพิ่มตัวจับเวลา ให้เพิ่มเวลา (วินาที) ที่ต้องการให้ Mac อยู่ตื่น ไปท้ายคำสั่ง จะประมาณนี้:
caffeinate -t 4000
แทนที่ 4000 ด้วยจำนวนวินาทีที่ต้องการให้ Mac อยู่ตื่น
เพื่อผูกคำสั่ง Caffeinate กับคำสั่ง Terminal ที่กำลังรันอยู่ ให้เพิ่มคำสั่งที่รันอยู่ไปท้ายคำสั่ง Caffeinate ใน Terminal เช่น:
caffeinate -i script.sh
คำสั่ง caffeinate ยังให้ระบุได้ว่าส่วนไหนของ Mac อยู่ตื่น เพิ่ม "-i" ท้ายคำสั่งจะป้องกันไม่ให้ Mac สลีปแบบ idle (ไม่ได้ใช้งาน) คุณสามารถใช้ -s, -d, หรือ -m แทนได้:
- "-s" ระบบทั้งหมดอยู่ตื่น
- "-d" ป้องกันไม่ให้หน้าจอสลีป
- "-m" ป้องกันไม่ให้ดิสก์หมุนขณะ Mac idle
นี่คือสรุปการใช้คำสั่ง Caffeinate บน Mac จำไว้ว่า หากใช้คำสั่งผิดวิธี อาจก่อให้เกิดปัญหาการใช้พลังงาน ให้ Mac พักบ้างนะ!