Kapak kapalıyken Mac nasıl uyanık tutulur

Mac'i kapak kapalıyken uyanık tutmak, macOS'un clamshell uyku modunu geçersiz kılmakla mümkün olur — yerleşik pmset disablesleep komutuyla, Apple'ın kendi harici ekran clamshell moduyla, üçüncü parti bir uyanık-tutma uygulamasıyla ya da LidRun'un Closed-Lid Mode'uyla. Düz caffeinate ve çoğu basit uyanık-tutma aracı bunu tek başına yapamaz, çünkü kapağı kapatmak, sıradan güç iddialarının engelleyemediği ayrı ve daha düşük seviyeli bir uyku tetikler.
Kapağı kapatmak neden her şeyi durdurur
Bir MacBook'un kapağını kapatmak yalnızca ekranı karartmaz — clamshell uyku dediğimiz, kapağı açık bırakıp dokunmadığınızda oluşan boşta uykudan (idle sleep) tamamen ayrı, daha düşük seviyeli bir askıya alma tetikler. macOS, kapak anahtarını IOPMrootDomain'in AppleClamshellState özelliği üzerinden okur; pilde çalışırken bu değer kapalıya döndüğü anda sistem, güç tasarrufu sağlamak ve gövdenin soğumaya başlamasına izin vermek için saniyeler içinde askıya alınır.


Yerleşik caffeinate komutu da dahil olmak üzere sıradan güç-iddiası araçları yalnızca boşta uykuyu engeller. Clamshell uykusu üzerinde hiçbir etkileri yoktur; bu yüzden Terminal'de caffeinate -i çalıştırıp ardından kapağı kapatmak, pilde çalışan bir Mac'i yine de uykuya sokar.
Uykuya geçtiğinde, o an çalışan her şey de onunla birlikte duraklar — build, yüzde 80'de kalan indirme, görevinin yarısında olan agent. Hiçbir şey kaybolmaz ama hiçbir şey de ilerlemez; ancak kapağı yeniden açtığınızda veya Mac'i uyandıracak bir şey taktığınızda kaldığı yerden devam eder.
Kapak kapalıyken Mac'i uyanık tutmanın ücretsiz yolları
LidRun dahil herhangi bir uygulamaya yönelmeden önce üç ücretsiz seçenek var.
caffeinate, macOS'un yerleşik komut satırı uyanık-tutma aracıdır — kurulum gerektirmez. caffeinate -i çalıştığı sürece boşta uykuyu engeller, caffeinate -s aynısını yapar ama yalnızca AC güçteyken, caffeinate -t 3600 ise bir saat sonra kendiliğinden sona erer, böylece onu kapatmayı hatırlamak zorunda kalmazsınız. Kapağı açık bırakıp uykuya dalmasını istemediğiniz bir terminal için doğru araç budur — yukarıda anlatıldığı gibi tek eksiği clamshell uykusuna dokunamamasıdır.
Kapak-kapalı uykusu için gerçek kaldıraç pmset disablesleep'tir. Terminal'de sudo pmset -a disablesleep 1 çalıştırmak, clamshell tetikleyicisi dahil sistem genelinde uykuyu kapatır — LidRun'un Closed-Lid Mode'unun perde arkasında çevirdiği ayar da tam olarak budur. Yönetici parolası ister ve Mac ister pilde ister prize takılıyken çalışır.
Üçüncü seçenek Apple'ın kendi clamshell modudur ve hiçbir ek yazılım gerektirmez: Mac'i prize takın, harici bir ekran bağlayın (geleneksel olarak bir klavye veya fare da), sonra kapağı kapatın. macOS bunu bir masaüstü oturumu olarak ele alır ve clamshell uykusunu hiç tetiklemez — ama yalnızca bu koşulların tümü geçerliyken. Gücü çektiğinizde veya ekranın bağlantısını kestiğinizde, normal kapak-kapalı uykusu hemen devreye girer.
İlgili kılavuzMacBook için kapak kapalı bir geliştirici workflow'uÜcretsiz seçeneklerin tükendiği yer
Bu ücretsiz yolların her biri tek bir işi yapar — uykuyu durdurmak — başka hiçbir şey yapmaz.


pmset disablesleep, genel ve kalıcı bir ayardır. Bir kez 1 olduğunda, bir şey — bir script, bir uygulama ya da komutu yeniden yazan siz — onu 0'a döndürene kadar macOS kapak açık ya da kapalı hiç uyumaz. Geri almayı unutursanız, çantada ağır bir işi çalışan Mac'in kendiliğinden geri çekildiği hiçbir nokta yoktur; pilin ne kadar kaldığını ya da gövdenin ne kadar ısındığını izleyen hiçbir şey de yoktur.
Amphetamine, Caffeine, KeepingYouAwake, Lungo gibi üçüncü parti uyanık-tutma uygulamaları kullanım kolaylığında gerçek bir adım ileridir. Menü çubuğu anahtarları, zamanlamalar ve uygulamaya özel tetikleyiciler, Terminal'e komut yazmaktan çok daha pratiktir; bazıları aynı türden sistem seviyesi geçersiz kılmaya dayanan bir kapak-kapalı seçeneği de sunar. Bu kategoride görmediğimiz şey, geçersiz kılmanın canlı pil yüzdesi ve termal durumla eşleşip oturumu kendiliğinden durdurmasıdır — önemli sayılacak kadar uzun süren her iş için asıl değerli olan, geçersiz kılmanın kendisi değil bu eşleşmedir.
Apple'ın clamshell modunda ise tam tersi bir sorun var: macOS tam olarak tasarlandığı gibi davrandığı için üçü arasında en güvenli olanı budur, ama ani başlayan uzun bir iş için çoğu insanın elinin altında bulunmayan donanım ister — kapağı kapatmadan önce takılmış şebeke gücü ve harici bir ekran.
Çalışır durumda tutmanın güvenli yolu
Uyanık tutmak kolay; güvenli tutmak değil.


LidRun'un Closed-Lid Mode'u, boşta uykusu için bir IOKit güç iddiası (power assertion) tutar ve bunu yukarıda anlatılan pmset disablesleep geçersiz kılmasıyla eşleştirir; bu, LidRun'un yetkili yardımcı bileşeni üzerinden uygulanır, böylece o yardımcı bileşen tek bir onayla izin verildikten sonra macOS her seferinde yönetici parolası sormaz.
Kapağı kapatmanın gerçekte ne yapacağına iki mod karar verir. Varsayılan olan Sleep when done, Mac'i yalnızca çalışan bir AI veya geliştirme işi algıladığı sürece uyanık tutar, izlenecek bir şey kalmayınca uykuya bırakır (izlenen etkinlik olmadan 10, 20 veya 30 dakika, seçim sizin). Stay awake until I turn it off ise, Auto-Watch'ın göremediği her şey için iddiayı süresiz olarak tutar; isteğe bağlı olarak 30 dakikadan 8 saate kadar bir oturum sınırı koyabilirsiniz, böylece unuttuğunuz bir çalışma gece boyu uyanık kalmaz.
Her iki modun altında da bir Safety Governor, pil şarjını ve termal durumu sürekli izler. %15 ile %50 arasında bir otomatik durdurma eşiği belirlersiniz (varsayılan %20) ve şarj bu eşiğin altına düştüğünde Mac, pili daha fazla tüketmek yerine uykuya geçmesine izin verilir. Termal tarafta LidRun, macOS'un kendi termal-baskı sinyalini izler ve Hot seviyesinde uyarır; Very Hot seviyesine tırmanırsa Closed-Lid Mode kendiliğinden düşer, böylece donanım normal şekilde hız kısıp soğuyabilir. Bu, kapak kapalıyken Mac'in serin kalacağına dair bir söz değildir — kapağı kapatmak hava akışını her zaman keser — siz orada olup görmezken kötü bir yerleşimin kötü bir sonuca dönüşmemesi için bir güvenlik önlemidir.
Closed-Lid Mode bir Pro özelliğidir. Yeni kurulumlar, lisans istemeden önce denemek için sınırlı sayıda ücretsiz Closed-Lid oturumu da alır.
Buna gerçekten ne zaman ihtiyacınız var
Kapak açıkken bir sunum ya da uzun bir okuma sırasında yalnızca ekranın ve boşta zamanlayıcısının beklemesini istiyorsanız, caffeinate -d ya da sade bir uyanık-tutma uygulaması fazlasıyla yeterlidir — bunların hiçbirine ihtiyacınız yok.
Kapak-kapalı uyanıklık daha dar bir durum içindir: dizüstünü fiziksel olarak kapatıp yanından uzaklaşmak istiyorsunuz. Uzun bir derleme, bir model indirme, gece boyu süren bir veri işi, masada bekleyip izlemek istemediğiniz bir agent çalışması. Bu aynı zamanda hiçbir ücretsiz komut satırı seçeneğinin gözetimsiz olarak güvenle karşılayamadığı durumdur — uykuyu durdururlar ama siz yokken Mac'i izleyen hiçbir şey yoktur.
Bir işin ölmemesi için kapağı birkaç santim aralık bırakmaya çalıştığınızı fark ettiğinizde, özellikle Mac pilde çalışıyorsa veya çalışırken sıcak bir yerde duruyorsa, Closed-Lid Mode'u denemeye değer.
İşe yarayan alışkanlıklar
Bunlar, LidRun dahil, yukarıdaki yöntemlerden hangisini kullanırsanız kullanın geçerlidir.


Mac'i sert, düz bir yüzeyde, altından hava akışı geçecek şekilde çalıştırın. Kapalı bir kapak zaten klavye bölgesinde bir miktar ısı hapseder; bir yatak, koltuk minderi veya kapalı bir çanta, açıkta kalan son havalandırmaları da kapatarak durumu daha da kötüleştirir.
Uzun sürecek her şey için prize takılı kalın. Pilde kapak-kapalı çalışma kısa bir koşu için sorun değildir, ama AC güç o oturum için şarj sorununu tamamen ortadan kaldırır ve sistemin şarjı korumaya çalışması yerine normal bir çalışma döngüsünde ilerlemesini sağlar.
Prize takılıyken bile pil otomatik-durdurma eşiğini açık bırakın; böylece beklenmedik bir elektrik kesintisi ya da gevşek bir kablo, pili gece boyunca bitirmek yerine oturumu temiz bir şekilde sonlandırır.
Bir uygulama yerine pmset disablesleep'i elle kullandıysanız, iş bittiğinde sudo pmset -a disablesleep 0 çalıştırmak için kendinize bir hatırlatma kurun — bunu sizin yerinize zorlayan tek adım budur.
LidRun, işinizi kapak kapalıyken, pil ve sıcaklık koruması yerleşik biçimde çalışır tutar.
LidRun zaten sizde mi? Kurulum rehberini okuyun →
LidRun'u yeni mi tanıdınız? Fiyatlara bakın →
Sık sorulanlar
LidRun'un pil ve termal eşikleri bu riski azaltmaya yardımcı olur, ama yerleşim ve hava akışı yine de size kalmış — düz, havalandırmalı bir yüzeyde çalıştırın, yumuşak mobilyalardan ve kapalı çantalardan kaçının. Kapalı bir kapak zaten klavye bölgesinde bir miktar ısı hapseder; kötü bir yerleşim buna ekleme yapar.
Evet. LidRun, hem Apple Silicon hem de Intel Mac'lerde macOS 13 Ventura ve sonrasını destekler.
%15 ile %50 arasında bir otomatik durdurma eşiği belirlersiniz (varsayılan %20). Şarj bu eşiğin altına düştüğünde LidRun, pili daha fazla tüketmek yerine Mac'in uykuya geçmesine izin verir; bu noktadan önce bir uyarı gelir.
Yalnızca Apple'ın kendi clamshell yöntemi için — bu, kapağı kapatmadan önce Mac'in prize takılı olmasını ve harici bir ekranın bağlı olmasını (geleneksel olarak bir klavye veya fare da) ister. LidRun'un Closed-Lid Mode'u tüm bunları atlar; Mac'i yalnızca kapak kapalıyken, pilde ya da AC'de uyanık tutar.
caffeinate, Mac kapak açıkken hareketsiz durduğunda oluşan boşta uykuyu engeller. Kapağı pilde fiziksel olarak kapattığınız anda macOS'un tetiklediği ayrı ve daha düşük seviyeli askıya alma olan clamshell uykusu üzerinde hiçbir etkisi yoktur. Bunu geçersiz kılmak pmset disablesleep ya da Apple'ın harici ekran clamshell modunu gerektirir — tek başına caffeinate'in yapamadığı ve LidRun'un Closed-Lid Mode'unun sizin yerinize hallettiği şey de tam olarak budur.
Evet — sudo pmset -a disablesleep 1, LidRun'un kullandığı ile aynı sistem seviyesi geçersiz kılmadır ve kapak kapalıyken Mac'i uyanık tutmanın meşru, ücretsiz bir yoludur. Bunun bedeli, genel ve kalıcı olmasıdır: sudo pmset -a disablesleep 0 çalıştırana kadar (ya da yeniden başlatana kadar) macOS kapak açık ya da kapalı hiç uyumaz, ve komutun hiçbir yanı siz yokken pil yüzdenizi ya da termal durumunuzu izlemez.
Onu kapatmak ya da LidRun'dan çıkmak normal uykuyu otomatik olarak geri getirir. Nadiren takılı kalırsa — örneğin bir çökmeden sonra — Terminal'de sudo pmset -a disablesleep 0 çalıştırmak durumu anında sıfırlar.