pmset disablesleep için daha güvenli bir alternatif

Kapalı kapakla Mac'i uyanık tutmanın yolunu araştırdıysanız, büyük ihtimalle pmset disablesleep'e denk gelmişsinizdir. Çalışıyor; ama sistem genelinde etki eden ve kazara açık bırakmak çok kolay olan bir anahtar. Aynı sonucu daha güvenli şekilde elde etmenin, temizlik işini de sizin adınıza halleden bir yolu var.
pmset disablesleep ne yapar
pmset, macOS'un yerleşik güç yönetimi aracıdır. pmset -a disablesleep 1 komutu sisteme kapak kapanmasını görmezden gel der; Mac kapak kapalıyken çalışmaya devam eder. pmset -a disablesleep 0 ise bu davranışı geri alır.
Belgelenmiş, kernel extension gerektirmeyen tek yöntem olduğu için kapalı kapak çalışmasına dair her kılavuzda karşınıza çıkar. Sistem genelinde bir güç ayarını değiştirdiğinden yönetici haklarına ihtiyaç duyar.
Dikkatli kullanıldığında tam olarak söylediğini yapar. Risk komutun kendisinde değil, onu unuttuğunuzda ne olduğunda yatıyor.
Açık bırakmanın riski
disablesleep 1 global ve kalıcıdır. Bir şey onu 0'a çevirene kadar açık kalır; aktif olduğuna dair görünür bir uyarı yoktur ve yeniden başlatma her zaman sıfırlamaz.
Geri almayı unutursanız, kapağı her kapayışınızda Mac uyanık kalmaya devam eder; hangi uygulama olursa olsun. Bir saatlik iş için başlattığınız işlem, ertesi öğleden sonra çantanızdaki makineyi hâlâ uyanık tutabilir.
Bir laptop'ta bu, gereksiz boşalan bir batarya ve kapalı kapak altında biriken ısı anlamına gelir; üstelik bunu izleyen hiçbir şey yok. Komut üstüne düşeni yaptı; sorun şu ki onu kapatan olmadı.
İlgili kılavuzLidRun vs caffeinate: hangi keep-awake aracı iş akışınıza uyar?Aynı toggle'ın etrafına güvenli bir katman
LidRun aynı belgelenmiş pmset disablesleep toggle'ını kullanır; kernel extension yok, gizli bir numara yok. Tek fark, her zaman eşlenmesi: kapalı kapak modunu açtığınızda disablesleep 1 ayarlar, durdurduğunuzda ya da çıkış yaptığınızda 0'a geri döner.
Ayar açıkken uygulama beklenmedik şekilde kapanırsa, LidRun bir sonraki başlatmada kalan durumu algılar ve disablesleep 0 olarak sıfırlar. Bu sıfırlama anında değil, sonraki açılışta gerçekleşir; dolayısıyla bunu canlı bir güvence değil, bir kurtarma adımı olarak düşünmek daha doğru.
Bunun üzerine ham bir komutun yapamayacaklarını ekler: düşük batarya otomatik durma, termal geri adım, yalnızca şarjda çalışma ve her işleme sert bir süre sınırı koyan oturum zamanlayıcısı. Amaç unutulan ayar riskini azaltmak; Mac'in ısınamayacağını iddia etmek değil.
Ham pmset ne zaman işe yarar
Command line'da rahatsanız, kısa süre çalıştırıyorsanız ve 0'a döndürmeyi güvenilir şekilde yapabiliyorsanız, pmset disablesleep'i elle kullanmak tamamen makul. Bir nedenden ötürü standart araç o.
Wrapper, işlem uzun, gözetimsiz ya da gece boyunca sürdüğünde değer kazanır; tam da anahtarın hâlâ açık olduğunu unutma ihtimalinizin en yüksek olduğu anlarda.
Her iki yöntemde de güvenlik temelleri aynı: Mac'i fişe takılı ve havalandırmalı tutun, düşük batarya sınırı bırakın ve çalışan bir Mac'i kapalı bir çantaya asla kapatmayın. Yazılım toggle'ı sizin için eşleyebilir; ama havayı o hareket ettiremez.
Şunun özelliği: LidRun.
LidRun, işinizi kapak kapalıyken, pil ve sıcaklık koruması yerleşik biçimde çalışır tutar.
Sık sorulanlar
Özünde değil — Apple'ın belgelenmiş bir komutu. Risk, onu kazara açık bırakmakta: sistem genelinde etki eder, 0'a döndürülene kadar aktif kalır ve görünür bir uyarı vermez.
LidRun tam olarak bu sorunu önlemek için tasarlandı. Durduğunuzda ya da çıkış yaptığınızda toggle'ı geri alır; uygulama beklenmedik şekilde kapandıysa bir sonraki açılışta kalan ayarı sıfırlar.
Evet. disablesleep'i değiştirmek sistem genelinde bir ayar olduğundan macOS, kapalı kapak modu her etkinleştirildiğinde yerel prompt üzerinden yönetici haklarını ister. Bunu sessizce yapan kalıcı bir arka plan yardımcısı yok.
Hayır. LidRun, kext değil belgelenmiş pmset toggle'ını kullanır. Aynı nedenle Mac App Store yerine doğrudan indirme olarak sunulur.