Pastikan Mac anda berjaga untuk Claude Code, ejen AI dan kerja panjang.

Mac yang tidur akan menjeda ejen, muat turun atau build anda. Penyelesaian paling pantas sudah ada dalam macOS: satu arahan Terminal, caffeinate. Ini cara-cara yang berkesan, dan perangkapnya apabila anda menutup penutup laptop.

Dikemas kini

Ringkasnya

  • caffeinate -i memastikan Mac berjaga sehingga anda menekan Control-C. Letakkan arahan selepasnya dan Mac kekal berjaga tepat selama arahan itu berjalan: caffeinate -i claude.
  • Tanpa Terminal: pada MacBook, hidupkan Prevent automatic sleeping on power adapter when the display is off (Battery → Options). Pada Mac desktop, suis yang sama berada di bawah Energy.
  • Menutup penutup MacBook membuatnya tidur, melainkan ia disambung ke kuasa dengan paparan luaran, papan kekunci dan tetikus.
  • Skrin boleh dikunci dan dimatikan sementara Mac terus bekerja. Tidur yang menghentikan kerja anda, bukan skrin yang gelap.

1caffeinate: arahan terbina dalam

caffeinate disertakan dalam setiap Mac. Ia memastikan Mac berjaga selagi ia berjalan dan tidak melakukan apa-apa lagi.

Pastikan Mac berjaga sehingga anda menekan Control-C:

caffeinate -i

Pastikan ia berjaga tepat selama Claude Code (atau mana-mana arahan lain) berjalan:

caffeinate -i claude

Selama dua jam (7,200 saat):

caffeinate -i -t 7200

Sehingga program yang sedang berjalan selesai (cari nombornya dengan pgrep, kemudian gunakannya selepas -w):

pgrep -fl claude
caffeinate -i -w 12345

Maksud huruf-huruf itu: -i menghalang Mac daripada tidur apabila terbiar, -d memastikan paparan hidup, -m memastikan cakera berjaga, -s memastikan seluruh sistem berjaga semasa disambung ke kuasa (manual caffeinate). Untuk ejen dan build, -i sudah cukup; tambah -d hanya jika anda mahu memerhati skrin.

2Tetapannya, tanpa Terminal

Pada MacBook: System Settings → Battery → Options, kemudian hidupkan Prevent automatic sleeping on power adapter when the display is off. Pada Mac desktop: System Settings → Energy, kemudian Prevent automatic sleeping when the display is off (Sokongan Apple).

Ini hanya berfungsi semasa Mac disambung ke kuasa, dan ia menggunakan lebih banyak tenaga, jadi matikannya apabila anda tidak memerlukannya lagi.

3Menutup penutup laptop

MacBook tidur apabila anda menutup penutupnya, dan caffeinate tidak mengubahnya. Ia terus bekerja dengan penutup tertutup hanya dalam mod paparan tertutup: disambung ke kuasa dan paparan luaran, dengan papan kekunci dan tetikus atau trackpad (Other World Computing).

Anda mungkin menemui sudo pmset -a disablesleep 1 dalam talian. Ia menghentikan semua tidur, walaupun di dalam beg, tempat MacBook tertutup yang menjalankan ejen boleh menjadi sangat panas. Jika anda menggunakannya, batalkan dengan sudo pmset -a disablesleep 0 dan jangan sekali-kali menjalankan baris sudo yang anda tidak faham.

4App yang melakukannya untuk anda

Jika anda lebih suka mengklik daripada menaip, app bar menu menggunakan suis sistem yang sama:

  • Amphetamine (percuma, Mac App Store): sesi dengan pemasa, "semasa sesuatu app berjalan" dan banyak lagi.
  • KeepingYouAwake (percuma, sumber terbuka): satu klik dalam bar menu.

5Untuk ejen yang berjalan semasa anda tiada

  • Pastikan Mac disambung ke kuasa, dan pada Mac desktop tandakan Wake for network access di bawah Energy, supaya Screen Sharing dan SSH masih boleh mencapainya.
  • Jalankan ejen di dalam caffeinate -i, supaya Mac tidur semula dengan sendirinya apabila ejen selesai.
  • Mac mini sesuai dijadikan mesin AI yang senyap dan sentiasa hidup; lihat panduan pelayan AI Mac mini.
  • Sebelum anda meninggalkan ejen berjalan, semak apa yang boleh disentuhnya. Jika ia pernah menjalankan arahan yang anda tidak jangka, buat semakan Mac.

6Soalan

Bagaimana cara memastikan Mac berjaga untuk Claude Code?
Mulakannya dengan caffeinate -i claude dan bukannya claude. Mac kekal berjaga selagi Claude Code berjalan dan boleh tidur semula apabila ia tamat. Pastikan Mac disambung ke kuasa untuk sesi yang panjang.
Apakah arahan Terminal untuk memastikan Mac tidak tidur?
caffeinate -i memastikannya berjaga sehingga anda menekan Control-C; caffeinate -i -t 3600 untuk sejam; caffeinate -i diikuti mana-mana arahan, selama arahan itu berjalan.
Bolehkah MacBook terus berjaga dengan penutup tertutup?
Hanya dalam mod paparan tertutup: disambung ke kuasa, dengan paparan luaran, papan kekunci dan tetikus. Jika tidak, menutup penutup membuatnya tidur, walau apa pun yang caffeinate katakan.
Adakah caffeinate menghabiskan bateri?
Ia menghalang tidur, jadi Mac menggunakan kuasa sebanyak kerja yang sedang dilakukannya. Semasa menggunakan bateri, tetapkan had masa dengan -t, atau pasang pengecas.
Adakah Mac saya terus bekerja apabila skrin dikunci?
Ya, selagi Mac itu sendiri tidak tidur. Paparan boleh dimatikan dan skrin boleh dikunci sementara caffeinate atau tetapan tidur memastikan Mac terus berjalan.

Sumber

  1. manual caffeinatess64.com
  2. Sokongan Applesupport.apple.com
  3. Other World Computingeshop.macsales.com
  4. Amphetamineapps.apple.com
  5. KeepingYouAwakegithub.com

Lagi tentang keselamatan Mac