بهطور خلاصه
caffeinate -iتا وقتی Control-C را بزنید Mac را بیدار نگه میدارد. دستوری را بعد از آن بنویسید تا Mac دقیقاً تا وقتی آن دستور اجرا میشود بیدار بماند:caffeinate -i claude.- بدون Terminal: روی MacBook، گزینه Prevent automatic sleeping on power adapter when the display is off (جلوگیری از خواب خودکار با آداپتور برق وقتی نمایشگر خاموش است) را روشن کنید (Battery → Options). روی Mac رومیزی، همین کلید زیر Energy است.
- بستن درب MacBook آن را به خواب میبرد، مگر اینکه به برق، نمایشگر خارجی، صفحهکلید و ماوس وصل باشد.
- صفحه میتواند قفل و خاموش شود در حالی که Mac به کار ادامه میدهد. چیزی که کارهای شما را متوقف میکند خواب است، نه صفحه تاریک.
1caffeinate: دستور داخلی
caffeinate همراه هر Mac است. تا وقتی اجرا میشود Mac را بیدار نگه میدارد و کار دیگری نمیکند.
Mac را تا وقتی Control-C را بزنید بیدار نگه دارید:
caffeinate -iآن را دقیقاً تا وقتی Claude Code (یا هر دستور دیگری) اجرا میشود بیدار نگه دارید:
caffeinate -i claudeبرای دو ساعت (7,200 ثانیه):
caffeinate -i -t 7200تا وقتی برنامهای که از قبل در حال اجراست تمام شود (شمارهاش را با pgrep پیدا کنید، سپس آن را بعد از -w بنویسید):
pgrep -fl claude
caffeinate -i -w 12345معنی حروف: -i جلوی خواب Mac در حالت بیکاری را میگیرد، -d نمایشگر را روشن نگه میدارد، -m دیسک را بیدار نگه میدارد، -s کل سیستم را هنگام اتصال به برق بیدار نگه میدارد (راهنمای caffeinate). برای عاملها و بیلدها -i کافی است؛ -d را فقط اگر میخواهید صفحه را تماشا کنید اضافه کنید.
2تنظیم، بدون Terminal
روی MacBook: System Settings → Battery → Options، سپس Prevent automatic sleeping on power adapter when the display is off را روشن کنید. روی Mac رومیزی: System Settings → Energy، سپس Prevent automatic sleeping when the display is off (Apple Support).
این فقط وقتی Mac به برق وصل است کار میکند و انرژی بیشتری مصرف میکند، پس وقتی دیگر لازمش ندارید خاموشش کنید.
3بستن درب لپتاپ
MacBook با بستن درب به خواب میرود و caffeinate این را تغییر نمیدهد. فقط در closed-display mode (حالت نمایشگر بسته) با درب بسته به کار ادامه میدهد: وصل به برق و یک نمایشگر خارجی، با صفحهکلید و ماوس یا ترکپد (Other World Computing).
sudo pmset -a disablesleep 1 برسید. این دستور هر نوع خوابی را متوقف میکند، حتی داخل کیف، جایی که MacBook بستهای که عاملی را اجرا میکند ممکن است بسیار داغ شود. اگر از آن استفاده میکنید، با sudo pmset -a disablesleep 0 آن را برگردانید و هرگز خط sudoای را که نمیفهمید اجرا نکنید.4اپهایی که این کار را برایتان انجام میدهند
اگر کلیک کردن را به تایپ ترجیح میدهید، اپهای نوار منو همین کلید سیستمی را در اختیارتان میگذارند:
- Amphetamine (رایگان، Mac App Store): جلسههای زماندار، «تا وقتی یک اپ در حال اجراست» و بیشتر.
- KeepingYouAwake (رایگان، متنباز): یک کلیک در نوار منو.
5برای عاملهایی که در نبود شما اجرا میشوند
- Mac را به برق وصل نگه دارید و روی Macهای رومیزی گزینه Wake for network access (بیدار شدن برای دسترسی شبکه) را زیر Energy تیک بزنید تا Screen Sharing و SSH همچنان به آن دسترسی داشته باشند.
- عامل را داخل
caffeinate -iاجرا کنید تا Mac وقتی کار عامل تمام شد خودش دوباره به خواب برود. - Mac mini یک دستگاه هوش مصنوعی بیصدا و همیشهروشن است؛ راهنمای سرور هوش مصنوعی با Mac mini را ببینید.
- پیش از آنکه عاملی را در حال اجرا رها کنید، ببینید به چه چیزهایی دسترسی دارد. اگر زمانی دستوری اجرا کرد که انتظارش را نداشتید، بررسی Mac را انجام دهید.
6پرسشها
- چطور Mac را برای Claude Code بیدار نگه دارم؟
- آن را با
caffeinate -i claudeبه جایclaudeاجرا کنید. Mac تا وقتی Claude Code اجرا میشود بیدار میماند و وقتی تمام شد میتواند دوباره بخوابد. برای جلسههای طولانی Mac را به برق وصل نگه دارید. - دستور Terminal برای بیدار نگه داشتن Mac چیست؟
caffeinate -iآن را تا وقتی Control-C را بزنید بیدار نگه میدارد؛caffeinate -i -t 3600برای یک ساعت؛caffeinate -iو بعد از آن هر دستوری، تا وقتی آن دستور اجرا میشود.- آیا میتوانم MacBook را با درب بسته بیدار نگه دارم؟
- فقط در closed-display mode: وصل به برق، با نمایشگر خارجی، صفحهکلید و ماوس. در غیر این صورت بستن درب آن را به خواب میبرد، هر چه caffeinate بگوید.
- آیا caffeinate باتری را خالی میکند؟
- جلوی خواب را میگیرد، پس Mac به اندازه کاری که انجام میدهد برق مصرف میکند. روی باتری با
-tمحدودیت زمانی بگذارید یا آن را به برق وصل کنید. - آیا Mac وقتی صفحه قفل میشود به کار ادامه میدهد؟
- بله، تا وقتی خود Mac در خواب نباشد. نمایشگر میتواند خاموش و صفحه قفل شود در حالی که caffeinate یا تنظیم خواب Mac را روشن نگه میدارد.
منابع
- راهنمای caffeinatess64.com
- Apple Supportsupport.apple.com
- Other World Computingeshop.macsales.com
- Amphetamineapps.apple.com
- KeepingYouAwakegithub.com