Alternatif lebih aman dari pmset disablesleep

Jika Anda pernah mencari cara agar Mac tetap menyala saat lid tertutup, kemungkinan besar Anda sudah menemukan pmset disablesleep. Perintah ini bekerja, tapi ini adalah pengaturan seluruh sistem yang mudah terlupakan. Berikut cara yang lebih aman untuk hasil yang sama, dengan pembersihan yang ditangani secara otomatis.
Apa yang dilakukan pmset disablesleep
pmset adalah alat manajemen daya macOS bawaan. Perintah pmset -a disablesleep 1 memberi tahu sistem untuk mengabaikan penutupan lid, sehingga Mac tetap berjalan saat lid tertutup, dan pmset -a disablesleep 0 mengembalikan perilaku tersebut.
Ini adalah cara yang terdokumentasi tanpa kernel extension untuk bekerja dengan lid tertutup, itulah mengapa perintah ini muncul di setiap panduan terkait. Perintah ini memerlukan hak administrator karena mengubah pengaturan daya di seluruh sistem.
Jika digunakan dengan hati-hati, hasilnya sesuai yang dijanjikan. Risikonya bukan pada perintahnya sendiri — melainkan apa yang terjadi ketika Anda melupakannya.
Mengapa membiarkannya aktif itu berisiko
disablesleep 1 bersifat global dan persisten. Pengaturan ini tetap aktif sampai ada yang mengatur ulang ke 0, tidak ada pengingat yang terlihat bahwa pengaturan ini sedang berjalan, dan restart tidak selalu membersihkannya.
Jika Anda lupa untuk mengurungkannya, Mac tidak akan tidur saat Anda menutup lid — setiap saat, untuk setiap aplikasi. Sebuah proses yang ingin Anda jaga hidup selama satu jam bisa membuat mesin tetap aktif di dalam tas Anda keesokan siangnya.
Pada laptop, ini berarti baterai terkuras tanpa alasan dan panas terperangkap di bawah lid tertutup tanpa ada yang memantaunya. Perintahnya sudah melakukan tugasnya; masalahnya adalah tidak ada yang mematikannya kembali.
Panduan terkaitLidRun vs caffeinate: tool keep-awake mana yang cocok untuk alur kerja Anda?Pembungkus lebih aman untuk toggle yang sama
LidRun menggunakan toggle pmset disablesleep yang terdokumentasi — tanpa kernel extension dan tanpa trik tersembunyi — tapi selalu berpasangan. Aktifkan mode lid-tertutup dan ia mengatur disablesleep 1; hentikan atau keluar dan ia mengaturnya kembali ke 0.
Jika aplikasi ditutup secara tidak terduga saat pengaturan sedang aktif, LidRun mendeteksi kondisi yang tertinggal dan mengatur ulang disablesleep 0 saat berikutnya diluncurkan. Reset tersebut terjadi saat peluncuran berikutnya, bukan langsung saat ada masalah, jadi lebih tepat disebut langkah pemulihan daripada jaminan langsung.
Di samping itu, LidRun menambahkan apa yang tidak bisa dilakukan perintah mentah: auto-stop baterai rendah, thermal step-back, sesi pengisian daya saja, dan timer sesi yang memberikan setiap proses batas waktu yang jelas. Tujuannya adalah mengurangi risiko pengaturan yang terlupakan, bukan mengklaim bahwa Mac tidak mungkin terlalu panas.
Kapan pmset mentah sudah cukup
Jika Anda nyaman di command line, menjalankannya sebentar, dan rutin mengaturnya kembali ke 0 sendiri, pmset disablesleep secara langsung adalah pilihan yang sangat masuk akal. Ini adalah alat standar dengan alasan yang jelas.
Pembungkus ini berguna ketika sebuah proses berjalan lama, tanpa pengawasan, atau semalaman — tepat saat Anda paling mungkin meninggalkan Mac dan melupakan bahwa switch masih aktif.
Bagaimanapun, dasar-dasar keamanan tetap sama: sambungkan Mac ke charger dan pastikan ventilasinya baik, aktifkan batas baterai rendah, dan jangan pernah memasukkan Mac yang sedang berjalan ke dalam tas tertutup. Software bisa menjodohkan toggle untuk Anda; tapi tidak bisa mengalirkan udara.
Fitur dari LidRun.
LidRun menjaga pekerjaan Anda tetap jalan saat layar tertutup, dengan perlindungan baterai dan suhu bawaan.
Sering ditanyakan
Pada dasarnya tidak — ini adalah perintah Apple yang terdokumentasi. Risikonya adalah membiarkannya aktif secara tidak sengaja, karena pengaturannya berlaku di seluruh sistem dan tetap aktif sampai diatur ulang ke 0, tanpa pengingat yang terlihat.
Itulah masalah yang tepat yang dirancang LidRun untuk dihindari. LidRun menjodohkan toggle sehingga pengaturan dibalik saat proses dihentikan atau aplikasi ditutup, dan mengatur ulang pengaturan yang tertinggal saat peluncuran berikutnya jika aplikasi ditutup secara tidak terduga.
Ya. Mengubah disablesleep adalah pengaturan seluruh sistem, sehingga macOS meminta hak admin setiap kali mode lid-tertutup diaktifkan, melalui prompt bawaan. Tidak ada background helper yang bekerja diam-diam di belakang layar.
Tidak. LidRun menggunakan toggle pmset yang terdokumentasi, bukan kext. Itulah juga mengapa LidRun didistribusikan sebagai unduhan langsung, bukan melalui Mac App Store.