คำตอบสั้นๆ
ในห้าตัวนี้ Hold My Lid กับ AgentAwake ทำมาเพื่อ AI agent โดยตรง ทั้งคู่ให้ MacBook ที่ปิดฝาทำงานต่อเฉพาะตอน agent ทำงาน AgentAwake คุมพัดลมด้วยและยืนยันค่าโดยอ่านกลับจาก macOS ส่วน Amphetamine ใช้ฟรีและมีเงื่อนไขมากมายแต่ไม่มีแบบสำหรับ agent caffeinate ไม่ครอบคลุมการปิดฝา และ pmset disablesleep ค้างอยู่จนกว่าจะสั่งคืน
ประเด็นสำคัญ
- ปิดฝาได้: pmset disablesleep, Amphetamine, Hold My Lid และ AgentAwake ส่วน caffeinate ไม่มีเอกสารบอกว่าทำได้
- มีแค่ Hold My Lid กับ AgentAwake ที่ติดตามว่า agent ทำงานอยู่จริง ผ่าน hook หรือการตรวจโปรเซส
- ราคา ณ ตุลาคม 2026: caffeinate, pmset และ Amphetamine ฟรี Hold My Lid จ่ายครั้งเดียว $9.99 (ราคาช่วงแรก ปกติ $14.99) AgentAwake ปีละ $9.99 ทั้งสองแอปใช้ได้ 3 เครื่อง
- AgentAwake เป็นตัวเดียวในห้าตัวที่ระบุว่าคุมพัดลม อย่างน้อย 40% ตอนปิดฝา และหมุนเต็มที่ที่ 90 °C ตามค่าเริ่มต้น
- ถ้ารันงานยาวแค่นาน ๆ ครั้ง คำสั่ง pmset ฟรีในสคริปต์ที่คืนค่าให้เองอาจเพียงพอแล้ว
เครื่องมือกัน Mac sleep ตัวไหนเหมาะกับ AI agent
ถ้าจะปิดฝาแล้วเดินออกไป ให้เลือกหนึ่งในสองตัวที่ทำมาเพื่อ agent คือ Hold My Lid หรือ AgentAwake ทั้งคู่ให้ MacBook ทำงานต่อตอนปิดฝา ทั้งตอนใช้แบตเตอรี่และเสียบไฟ และเฉพาะตอนที่ agent ทำงานอยู่ เลือก AgentAwake ถ้าอยากให้ดูแลความร้อนด้วย เพราะหยุดพักเมื่อเครื่องร้อนระดับ serious และคุมพัดลม เลือก Hold My Lid ถ้าอยากจ่ายครั้งเดียว อยากได้ hook สำหรับ Claude Code หรืออยากให้ปิดจอระหว่างที่ agent ทำงาน
Amphetamine เป็นแอปกันเครื่อง sleep ที่ใช้งานทั่วไปได้กว้างที่สุดในห้าตัว และใช้ฟรี แต่แยกไม่ได้ว่า agent กำลังทำงานหรือว่างอยู่ caffeinate มากับ macOS และเพียงพอถ้าเปิดฝาไว้ ส่วน pmset disablesleep คือสวิตช์ของระบบที่ AgentAwake และตัวช่วย Power Protect ของ Amphetamine ใช้ ถ้าสั่งเองค่านี้จะค้างอยู่จนกว่าจะปิด
ข้อมูลในหน้านี้มาจากเว็บไซต์ของแต่ละเครื่องมือ หน้า App Store หรือเอกสารของ Apple ตรวจเมื่อ 20 ตุลาคม 2026 ราคาและฟีเจอร์เปลี่ยนได้ ควรเช็กหน้าที่ลิงก์ไว้ก่อนซื้อ
เทียบห้าวิธีแบบข้อต่อข้อ
ตารางนี้เทียบเรื่องที่ตัดสินว่าเครื่องมือไหนปล่อยทิ้งไว้ใน MacBook ที่ปิดฝาได้อย่างปลอดภัย ถ้าเว็บไซต์หรือเอกสารของเครื่องมือนั้นไม่ได้ระบุไว้ ช่องจะบอกตามนั้น ไม่เดาเอง
| caffeinate | pmset disablesleep 1 | Amphetamine | Hold My Lid | AgentAwake | |
|---|---|---|---|---|---|
| ทำงานต่อตอนปิดฝา | ไม่มีเอกสารระบุ | ได้ ทั้งแบตเตอรี่และเสียบไฟ | ได้ ("while its display/lid is closed") | ได้ ทั้งแบตเตอรี่และเสียบไฟ ไม่ต้องต่อจอนอก | ได้ ทั้งแบตเตอรี่และเสียบไฟ |
| เฉพาะตอน agent ทำงาน | เฉพาะตอนคำสั่งที่ครอบยังรันอยู่ | ไม่ ค้างจนกว่าจะสั่งคืน | ไม่ตรวจ agent มีเงื่อนไขอย่างแอปที่เปิดอยู่หรือการใช้ CPU | ได้ hook สำหรับ Claude Code, Codex, OpenCode และตรวจโปรเซสสำหรับตัวอื่น | ได้ hook จาก Codex และ opencode, caffeinate ของ Claude Code หรือการใช้ CPU |
| ระดับแบตเตอรี่ขั้นต่ำ | ไม่มี | ไม่มี | จบเซสชันเมื่อแบตต่ำได้ ไม่ระบุระดับ | ตั้งระดับตัดได้ และมีโหมดทำงานเฉพาะตอนเสียบไฟ | 10, 15, 20 หรือ 25% |
| ความร้อนและพัดลม | ไม่มี | ไม่มี | ไม่ได้ระบุ | เว็บไซต์ไม่ได้ระบุ | หยุดพักเมื่อร้อนระดับ serious และคุมพัดลม หมุนเต็มที่ที่ 90 °C |
| ถ้าเครื่องมือหยุดทำงาน | assertion จบไปพร้อมโปรเซส | ค่าค้างอยู่ | ไม่ได้ระบุ | เว็บไซต์ไม่ได้ระบุ | ตัวเฝ้าระวังเปิดการ sleep คืนภายใน 60 วินาที |
| ราคา | ฟรี มากับระบบ | ฟรี มากับระบบ | ฟรี ไม่มีซื้อในแอป | $9.99 ครั้งเดียว ราคาช่วงแรก (ปกติ $14.99) 3 เครื่อง | ฟรี 14 วันแรก จากนั้นปีละ $9.99 3 เครื่อง |
| ต้องใช้ | macOS | macOS และรหัสผ่านผู้ดูแลเครื่อง | macOS 10.13 ขึ้นไป | macOS 14 ขึ้นไป Apple silicon หรือ Intel | macOS 14 ขึ้นไป Apple silicon หรือ Intel |
ทำไม caffeinate กับ pmset อย่างเดียวยังไม่พอ
เพราะตัวหนึ่งไม่ครอบคลุมการปิดฝา อีกตัวไม่รู้ว่าเมื่อไรควรหยุด caffeinate สร้าง assertion กันการ sleep ตอนว่างของระบบ จอ หรือดิสก์ ส่วน -s กันระบบ sleep ได้เฉพาะตอนเสียบไฟ และเอกสารของ Apple สำหรับ assertion กัน sleep ตอนว่างระบุว่าระบบยังอาจ sleep เมื่อปิดฝา
sudo pmset -a disablesleep 1 ทำให้ MacBook ที่ปิดฝาทำงานต่อได้จริง แม้ใช้แบตเตอรี่ แต่เป็นสวิตช์ของทั้งระบบที่ไม่มีตัวจับเวลา ค่าค้างอยู่หลัง agent ทำงานเสร็จ ใช้แบตจนหมดถ้าไม่มีใครคืนค่า และไม่สนใจความร้อน ทั้งสองตัวใช้ฟรีและควรรู้จักไว้ คู่มือด้านล่างมีคำสั่งที่ใช้ได้จริงและสคริปต์ที่คืนค่าให้เอง
caffeinate และ pmset
- caffeinate ไม่มีเอกสารว่าครอบคลุมการปิดฝา
- pmset disablesleep ค้างจนกว่าจะสั่งคืน
- ไม่หยุดที่ระดับแบตเตอรี่ใดเลย
- ไม่รู้ว่า agent ทำงานเสร็จเมื่อไร
Hold My Lid และ AgentAwake
- ทำงานต่อตอนปิดฝาแม้ใช้แบตเตอรี่
- ปล่อยให้เครื่อง sleep เมื่อ agent ว่าง
- หยุดที่ระดับแบตเตอรี่ที่ตั้งไว้
- ทดลองใช้ฟรีก่อนจ่ายเงิน
Amphetamine ใช้ฟรีและยืดหยุ่น แต่ไม่ได้ทำมาเพื่อ agent
Amphetamine ของ William Gustafson ใช้ฟรีบน Mac App Store ไม่มีการซื้อในแอป กัน MacBook ไม่ให้ sleep ตอนปิดฝาได้ และเริ่มทำงานตามเงื่อนไขได้หลายแบบ เช่น ตามเวลาที่กำหนด ระหว่างดาวน์โหลดไฟล์ ระหว่างที่แอปที่เลือกเปิดอยู่ เมื่อ CPU ใช้งานเกินระดับที่ตั้ง เมื่อต่อจอนอก และอื่น ๆ และจบเซสชันเองได้เมื่อแบตเตอรี่ต่ำ
สิ่งที่ทำไม่ได้คือแยก agent ที่ทำงานอยู่ออกจาก agent ที่ว่าง เทอร์มินัลที่รัน Claude Code นับเป็นแอปที่เปิดอยู่ไม่ว่า agent จะกำลังทำงานหรือรอเราตอบ เงื่อนไขแบบแอปจึงกันเครื่อง sleep ทั้งสองกรณี
หมายเหตุใน App Store มีข้อควรระวังสำหรับ Apple silicon คือเซสชันตอนปิดฝาอาจล้มเหลวเมื่อเสียบหรือถอดสายไฟ เว้นแต่จะติดตั้งสคริปต์ตัวช่วยของแอป ซึ่งใช้สวิตช์ pmset disablesleep ตัวเดียวกัน หน้า App Store ไม่ได้พูดถึงการจัดการความร้อนหรือพัดลม
Hold My Lid ตัวเลือกที่ใกล้เคียงที่สุด
Hold My Lid ทำงานเดียวกับ AgentAwake และใกล้เคียงที่สุด เว็บไซต์ระบุว่าทำให้ MacBook ทำงานต่อตอนปิดฝาโดยไม่ต้องต่อจอนอก เฉพาะตอนที่ agent ที่เฝ้าดูอยู่กำลังทำงาน มี lifecycle hook รายงานสถานะทำงานหรือว่างสำหรับ Claude Code, Codex และ OpenCode และตรวจโปรเซสสำหรับ Cursor, Gemini CLI, Aider และ Windsurf
ตั้งระดับแบตเตอรี่ที่จะหยุดได้ มีโหมดทำงานเฉพาะตอนเสียบไฟ และทำตาม Low Power Mode ของ macOS สั่งปิดจอระหว่างที่ agent ทำงานได้ และแจ้งเตือนเมื่อ agent ทำงานเสร็จ ใช้กับ macOS 14 ขึ้นไป ทั้ง Apple silicon และ Intel
มีให้ทดลองใช้ฟรี ส่วนราคา ณ ตุลาคม 2026 คือจ่ายครั้งเดียว $9.99 ในราคาช่วงแรก ปกติ $14.99 และไลเซนส์ตลอดอายุใช้ได้ 3 เครื่อง เว็บไซต์ไม่ได้พูดถึงการคุมพัดลม หรือสิ่งที่เกิดกับค่าการ sleep ถ้าแอปหยุดทำงานกะทันหัน ถ้าเรื่องนี้สำคัญ ลองดูระหว่างช่วงทดลอง
AgentAwake ต่างจากตัวอื่นอย่างไร
จุดต่างหลักคือการดูแลเครื่องที่ปิดฝาอยู่ AgentAwake คุมพัดลมผ่านเซอร์วิสเล็ก ๆ ที่รันด้วยสิทธิ์ root ในโปรไฟล์ Balanced ซึ่งเป็นค่าเริ่มต้น พัดลมเริ่มหมุนที่ 65 °C หมุนอย่างน้อย 40% ระหว่างปิดฝาและ agent ทำงาน และหมุนเต็มที่ที่ 90 °C ถ้าเซนเซอร์ตัวไหนถึง 95 °C พัดลมทุกตัวจะหมุนเต็มที่ไม่ว่าจะตั้งโปรไฟล์ไหน และแอปหยุดพักทุกครั้งที่ macOS รายงานว่าร้อนระดับ serious ส่วน MacBook ที่ไม่มีพัดลม แอปแสดงแค่อุณหภูมิ
แอปไม่เดาว่าตั้งค่าสำเร็จ หน้าต่างแอปขึ้น "Lid sleep blocked ✓" ก็ต่อเมื่ออ่านค่ากลับจากระบบแล้ว และขึ้น "Can't keep the Mac awake" พร้อมเหตุผลเมื่อทำไม่ได้ ตัวเฝ้าระวังเช็กทุก 60 วินาที และเปิดการ sleep คืนถ้าแอปหยุดทำงาน สิทธิ์ sudo ที่ติดตั้งอนุญาต pmset แค่สามคำสั่ง ไม่มีอย่างอื่น
แอปรู้ว่ามีงานอยู่ได้สามทาง agent ที่ไม่มี hook จึงยังนับด้วย คือ hook จาก Codex และ opencode, caffeinate ที่ Claude Code รันระหว่างตอบ หรือการใช้ซีพียูของโปรเซส agent เอง ใช้ฟรี 14 วันแรกโดยไม่ต้องใส่บัตร จากนั้นปีละ $9.99 ใช้ได้ 3 เครื่อง ถ้าอยากจ่ายครั้งเดียว แบบราคาของ Hold My Lid จะตรงกว่า
- ความเร็วพัดลมขั้นต่ำตอนปิดฝา โปรไฟล์ Balanced
- 40%
- พัดลมหมุนเต็มที่ โปรไฟล์ Balanced
- 90 °C
- เซนเซอร์ใดถึง พัดลมทุกตัวหมุนเต็มที่ทุกโปรไฟล์
- 95 °C
- ตัวเฝ้าระวังเปิดการ sleep คืนถ้าแอปหยุด
- 60 วินาที
แต่ละตัวราคาเท่าไร
สามในห้าตัวไม่มีค่าใช้จ่าย caffeinate และ pmset มากับ macOS ส่วน Amphetamine ใช้ฟรีและไม่มีการซื้อในแอป สองแอปที่รู้จัก agent ใช้ได้ 3 เครื่องและมีให้ทดลองฟรีทั้งคู่ แต่คิดราคาต่างกัน Hold My Lid จ่ายครั้งเดียว ส่วน AgentAwake เป็นแบบรายปี ซื้อในแอปผ่าน Stripe
- caffeinate, pmset และ Amphetamine
- $0
- Hold My Lid ราคาช่วงแรก (ปกติ $14.99) 3 เครื่อง
- $9.99 ครั้งเดียว
- AgentAwake ฟรี 14 วันแรก 3 เครื่อง
- ปีละ $9.99
เลือกอย่างไร
เริ่มจากว่าเครื่องจะอยู่ที่ไหนระหว่างที่ agent ทำงาน แล้วค่อยดูว่าอยากให้เครื่องมือดูแลอะไรให้บ้าง
- เปิดฝาไว้caffeinate -i <command> ก็พอ และฟรี
- นั่งที่โต๊ะ มีจอนอกโหมดปิดฝา เสียบไฟ ต่อจอนอก คีย์บอร์ด และเมาส์
- งานเดียว เดี๋ยวกลับมาดูpmset disablesleep 1 แล้วสั่ง 0 หรือใช้สคริปต์ที่คืนค่าให้
- กันเครื่อง sleep ทั่วไปAmphetamine ฟรี มีเงื่อนไขให้เลือกมาก
- ปิดฝาแล้วเดินออกไปบ่อยแอปที่รู้จัก agent คือ Hold My Lid หรือ AgentAwake
- รันนานในกระเป๋าAgentAwake เพื่อการหยุดพักเมื่อร้อน คุมพัดลม และตัวเฝ้าระวัง
คำถามที่ควรถามเครื่องมือกัน sleep ทุกตัว
- ปิดฝาแล้วทำงานต่อได้ตอนใช้แบตเตอรี่ หรือเฉพาะตอนเสียบไฟ
- ตรวจเจอ agent ที่เราใช้จริงไหม และรู้ไหมว่า agent ว่างแล้ว
- อะไรสั่งเครื่อง sleep เมื่อแบตเตอรี่ต่ำ และที่ระดับเท่าไร
- ความร้อนเป็นอย่างไรเมื่อปิดฝาไว้ในกระเป๋า
- อะไรเปิดการ sleep คืนถ้าเครื่องมือค้างหรือถูกปิด
- แบบรายปีหรือจ่ายครั้งเดียว แบบไหนเหมาะกับเรามากกว่า
คำถามที่พบบ่อย
มีแอปแทน Amphetamine ที่เหมาะกับ AI coding agent ไหม
ควรเลือกตัวที่รู้ว่า agent ทำงานอยู่ Hold My Lid และ AgentAwake ให้ MacBook ทำงานต่อตอนปิดฝาเฉพาะช่วงที่ agent ทำงาน แล้วปล่อยให้ sleep หลังจากนั้น AgentAwake คุมพัดลมและหยุดพักเมื่อร้อนระดับ serious ด้วย ส่วน Hold My Lid จ่ายครั้งเดียว Amphetamine เองใช้ฟรีและเหมาะกับการกันเครื่อง sleep ทั่วไป
Hold My Lid กับ AgentAwake ตัวไหนดีกว่า
ทั้งสองทำงานหลักเหมือนกัน AgentAwake มีการคุมพัดลม หยุดพักเมื่อร้อน อ่านค่าการ sleep กลับมายืนยัน และตัวเฝ้าระวังทุก 60 วินาที ปีละ $9.99 ส่วน Hold My Lid จ่ายครั้งเดียว ($9.99 ราคาช่วงแรก ปกติ $14.99 ณ ตุลาคม 2026) มี hook สำหรับ Claude Code และสั่งปิดจอได้ ทั้งคู่ใช้ได้ 3 เครื่องและมีให้ทดลองฟรี
Amphetamine กัน MacBook sleep ตอนปิดฝาได้ไหม
ได้ หน้า App Store ระบุว่ากัน MacBook ไม่ให้ sleep ตอนปิดจอหรือปิดฝาได้ แต่บน Apple silicon หมายเหตุของแอประบุว่าเซสชันตอนปิดฝาอาจล้มเหลวเมื่อเสียบหรือถอดสายไฟ เว้นแต่จะติดตั้งสคริปต์ตัวช่วยของแอป
caffeinate ใช้ตอนปิดฝาได้ไหม
ไม่มีเอกสารระบุว่าได้ ตัวเลือกของ caffeinate กันการ sleep ตอนว่างของระบบ จอ หรือดิสก์ ส่วน -s กันระบบ sleep เฉพาะตอนเสียบไฟ และเอกสารของ Apple สำหรับ assertion กัน sleep ตอนว่างระบุว่าระบบยังอาจ sleep เมื่อปิดฝา ถ้าจะปิดฝาทำงานโดยใช้แบตเตอรี่ ให้ใช้ pmset disablesleep หรือเครื่องมือที่สั่งค่านี้ให้
ให้สิทธิ์ sudo กับแอปกัน sleep ปลอดภัยไหม
ขึ้นกับว่าสิทธิ์นั้นอนุญาตอะไร สิทธิ์ของ AgentAwake อนุญาตแค่สามคำสั่ง คือ pmset -a disablesleep 1, pmset -a disablesleep 0 และ pmset sleepnow ไม่มีอย่างอื่น หลังติดตั้งเปิดดูได้ที่ /etc/sudoers.d/agentawake