Tryb clamshell
Tryb clamshell w MacBooku bez monitora i zasilania
Bez monitora i zasilania? Z Keep Mac Awake zamknięty MacBook nie usypia, także na baterii. Tryb clamshell Apple wymaga obu; kończy go otwarcie pokrywy.
Krótka odpowiedź: Jeśli nie masz monitora ani zasilacza, a MacBook z zamkniętą pokrywą ma nie usypiać, pierwszym wyborem jest Keep Mac Awake: aplikacja włącza ogólnosystemowe ustawienie
SleepDisabledna jedną sesję, którą uruchamiasz, a potem je przywraca. Nie potrzebuje monitora, klawiatury ani myszy, domyślnie działa przy podłączonym zasilaniu, a jeśli na to zezwolisz, także na baterii, do wybranego przez Ciebie progu naładowania; osobny watchdog (niezależna usługa nadzorująca) przywraca zwykłe usypianie, jeśli usługa w tle Keep Mac Awake albo usługa systemowa się zatrzyma lub zawiesi. Tryb zamkniętego wyświetlacza Apple (closed-display mode), często nazywany trybem clamshell, pozwala zamkniętemu MacBookowi działać tylko wtedy, gdy podłączone są zewnętrzny monitor, zewnętrzna klawiatura i mysz lub gładzik oraz zasilanie. Bez monitora macOS traktuje zamknięcie pokrywy jako żądanie uśpienia, a caffeinate wstrzymuje je tylko z opcją -s przy podłączonym zasilaniu, w stanie dark wake (ekran wyłączony, Mac dalej działa). Żeby wyłączyć tryb clamshell, otwórz pokrywę; jeśli zamiast tego odłączysz monitor, zamknięty Mac zaśnie. Inne możliwości:sudo pmset disablesleep 1wyłącza usypianie w całym systemie, także na baterii, bez timera, progu baterii i watchdoga, i zostaje włączone nawet po ponownym uruchomieniu, aż dosudo pmset disablesleep 0; Apple nie dokumentuje wtyczek emulujących monitor (dummy plug).
Czego wymaga tryb clamshell, czyli tryb zamkniętego wyświetlacza Apple?
Tryb zamkniętego wyświetlacza Apple wymaga, żeby do MacBooka były podłączone zewnętrzny monitor, zewnętrzna klawiatura i mysz lub gładzik oraz zasilanie. Gdy to wszystko jest na miejscu, możesz pracować dalej z zamkniętą pokrywą.
- Podręcznik MacBooka Air mówi: „Gdy do MacBooka Air podłączone są zewnętrzny monitor i akcesoria (takie jak klawiatura i mysz), możesz dalej pracować nawet przy zamkniętej pokrywie” (podręcznik MacBooka Air).
- „Jeśli wyświetlacz jest podłączony do laptopa Mac z zamkniętą pokrywą, upewnij się, że laptop jest podłączony do zasilania oraz używa zewnętrznej klawiatury i myszy” (Wsparcie Apple).
- Na laptopie Mac z układem scalonym Apple (Apple silicon) najpierw zezwalasz na podłączenie monitora, myszy i klawiatury (Wsparcie Apple).
Stan na październik 2026: dawny artykuł Apple o trybie zamkniętego wyświetlacza, HT201834, przekierowuje do strony Podłącz wyświetlacze do Maca.
Czy tryb clamshell działa bez zasilania?
Nie tak, jak opisuje go Apple. Dla laptopa Mac z zamkniętą pokrywą i zewnętrznym monitorem zalecenie Apple brzmi: „upewnij się, że laptop jest podłączony do zasilania” (Wsparcie Apple). Żeby zamknięty MacBook nie usypiał na baterii, pierwszym wyborem jest Keep Mac Awake z włączoną pracą na baterii: sesja trwa do wybranego przez Ciebie progu naładowania, np. 20%, i kończy się też przy poważnym stanie termicznym.
- Keep Mac Awake domyślnie działa przy podłączonym zasilaniu; jeśli odłączysz zasilacz, sesja czeka, aż zasilanie wróci. Praca na baterii to opcja, którą włączasz, zawsze z progiem naładowania; konfigurację opisuje poradnik, jak nie pozwolić MacBookowi zasnąć z zamkniętą pokrywą na baterii.
sudo pmset disablesleep 1też nie pozwala zasnąć zamkniętemu Macowi na baterii, ale bez progu, timera i watchdoga, więc bateria się rozładowuje, dopóki nie uruchomiszsudo pmset disablesleep 0(co robi i jak to cofnąć).
Zamknięty MacBook na baterii zużywa jej ładunek i nadal się nagrzewa. Postaw go na twardej powierzchni z dostępem powietrza i nigdy nie wkładaj go do torby; więcej w poradniku temperatura i bateria przy zamkniętej pokrywie.
Jak wyłączyć tryb clamshell?
Otwórz pokrywę albo odłącz zewnętrzny monitor. Tryb zamkniętego wyświetlacza nie jest przełącznikiem w Ustawieniach systemowych: zaczyna się, gdy zamykasz pokrywę przy podłączonym monitorze, klawiaturze, myszy i zasilaniu, a kończy, gdy ją otwierasz. W opublikowanym przez Apple kodzie źródłowym jądra zamknięty Mac powinien przejść w stan uśpienia, gdy zniknie jego zewnętrzny monitor (IOPMrootDomain.cpp). Żeby uśpić zamkniętego Maca, gdy monitor jest wciąż podłączony, wybierz polecenie menu Apple > Uśpij (Wsparcie Apple). Ustawienia związane z pokrywą, które macOS 26 jednak ma, opisuje poradnik o ustawieniach zamykania pokrywy MacBooka, a inne przyczyny tego, że zamknięty Mac nie usypia, tekst MacBook nie usypia po zamknięciu pokrywy.
Jeśli zamknięty MacBook nie usypia, choć nie ma podłączonego monitora, coś wyłączyło usypianie. W przypadku sesji Keep Mac Awake uruchom keepmacawake stop, zamknij aplikację albo poczekaj, aż skończy się sesja z limitem czasu, a zwykłe usypianie wróci. Jeśli usypianie wyłączono ręcznie, uruchom sudo pmset disablesleep 0.
Dlaczego MacBook usypia po zamknięciu pokrywy?
Zamknięcie pokrywy to żądanie uśpienia, a macOS je spełnia, chyba że działa tryb zamkniętego wyświetlacza albo usypianie jest wyłączone w całym systemie; przy podłączonym zasilaniu caffeinate -s sprawia, że zamiast uśpienia zamknięty Mac pozostaje w stanie dark wake. Apple wymienia zamknięcie pokrywy wyświetlacza jako jeden ze sposobów uśpienia laptopa Mac (Wsparcie Apple).
Apple w nocie QA1340 nazywa to uśpieniem wymuszonym, w odróżnieniu od uśpienia przy braku aktywności: „Zarówno zamknięcie pokrywy laptopa, jak i wybranie uśpienia z menu Apple powodują wymuszone uśpienie”, a za pomocą I/O Kit „nie da się zapobiec wymuszonemu uśpieniu, można je tylko opóźnić” (QA1340). W opublikowanym przez Apple kodzie źródłowym jądra Mac z zamkniętą pokrywą unika uśpienia tylko w trzech przypadkach: w trybie zamkniętego wyświetlacza, gdy włączony jest przełącznik SleepDisabled, albo gdy prosi o to prywatny interfejs systemu (IOPMrootDomain.cpp). W przeciwnym razie usypianie się zaczyna i tylko asercja przeciw uśpieniu systemu przy podłączonym zasilaniu, na przykład ta, którą utrzymuje caffeinate -s, zatrzymuje je w pół drogi, w stanie dark wake (IOPMrootDomain.cpp); pozostałe flagi caffeinate tego nie robią (co caffeinate robi przy zamkniętej pokrywie).
Jak używać MacBooka z zamkniętą pokrywą bez zewnętrznego monitora?
Pierwszym wyborem jest Keep Mac Awake, aplikacja, która włącza ustawienie SleepDisabled na jedną sesję, którą uruchamiasz, przywraca zwykłe usypianie, gdy sesja się kończy, i ma watchdoga, który przywraca je, jeśli usługa w tle Keep Mac Awake albo usługa systemowa się zatrzyma lub zawiesi. Inne możliwości: wyłączenie usypiania w całym systemie poleceniem pmset, które nie ma timera, progu baterii ani watchdoga, albo udawanie monitora za pomocą wtyczki, która go emuluje, czego Apple nie dokumentuje. Narzędzia oparte na asercjach przeciw uśpieniu przy braku aktywności nie chronią przed uśpieniem po zamknięciu pokrywy, a caffeinate -s chroni tylko przy podłączonym zasilaniu, w stanie dark wake.
Zobacz to w 20 sekund: zamknięty MacBook bez monitora, klawiatury i myszy, który nie usypia, na YouTube.
| Metoda | Jak działa | Na co uważać |
|---|---|---|
| Keep Mac Awake | Włącza SleepDisabled na jedną sesję, którą uruchamiasz, a potem przywraca poprzednie ustawienie; watchdog przywraca je, jeśli usługa w tle Keep Mac Awake albo usługa systemowa się zatrzyma lub zawiesi | 3 dni za darmo, potem 9 USD jednorazowo za Maca, z podatkiem |
sudo pmset disablesleep 1 | Włącza SleepDisabled: Mac w ogóle nie usypia | Działa w całym systemie, bez timera, progu baterii i watchdoga. Zostaje włączone, także na baterii i po ponownym uruchomieniu, aż do sudo pmset disablesleep 0 |
| Wtyczka emulująca monitor | Przedstawia się jako monitor | Apple tego nie dokumentuje. Zajmuje miejsce jednego monitora |
| caffeinate -s | Utrzymuje asercję przeciw uśpieniu systemu | Tylko przy podłączonym zasilaniu: zamknięty Mac pozostaje w stanie dark wake z wyłączonym ekranem i usypia po odłączeniu zasilania |
| Inne flagi caffeinate i aplikacje oparte na asercjach przeciw uśpieniu przy braku aktywności | Zapobiegają uśpieniu przy braku aktywności | Apple pisze, że Mac może mimo to przejść w stan uśpienia po zamknięciu pokrywy |
Aplikacje
Aplikacje, które bez monitora radzą sobie z zamkniętą pokrywą, muszą zmienić to, jak sam system obsługuje usypianie. Keep Mac Awake, pierwszy wybór, włącza SleepDisabled tylko na sesję, którą uruchamiasz, i przywraca ustawienie, gdy sesja się kończy; osobna usługa watchdog przywraca zwykłe usypianie, jeśli usługa w tle Keep Mac Awake albo usługa systemowa się zatrzyma lub zawiesi, a zamknięcie aplikacji też je przywraca. Przy każdej aplikacji sprawdź, jak to robi i co dzieje się z ustawieniem, gdy aplikacja ulegnie awarii, zawiesi się albo zostanie usunięta.
pmset disablesleep
sudo pmset disablesleep 1 to wbudowany sposób, bez aplikacji. To przełącznik, a nie tryb: Mac przestaje usypiać z jakiegokolwiek powodu, dopóki go nie wyłączysz.
sudo pmset disablesleep 1 # stop all sleep, lid closed or not
pmset -g | grep SleepDisabled # "SleepDisabled 1" means it is on
sudo pmset disablesleep 0 # normal sleep again
Ryzyko polega na tym, że łatwo o nim zapomnieć: Mac, który zamkniesz i włożysz do torby, nie zaśnie. Tej opcji nie ma na stronie man polecenia pmset; definiuje ją opublikowany przez Apple kod źródłowy pmset. Szczegóły w tekście o tym, co robi sudo pmset disablesleep 1 i jak to cofnąć.
Wtyczki emulujące monitor
Wtyczka emulująca monitor (dummy plug) to mała przejściówka HDMI albo USB-C, którą Mac może wykryć jako monitor. Apple jej nie dokumentuje, więc przetestuj tę, którą masz. Ograniczenia, które możesz sprawdzić na stronach Apple:
- Konfiguracja opisana przez Apple nadal obejmuje zasilanie oraz zewnętrzną klawiaturę i mysz.
- Niektóre modele MacBooka Air obsługują tylko jeden zewnętrzny monitor, więc w nich wtyczka go zajmuje; sprawdź dane techniczne swojego modelu (Wsparcie Apple).
- Wykryty monitor dostaje część Twojego biurka (Wsparcie Apple), więc okna mogą otwierać się tam, gdzie ich nie widać.
- W opublikowanym przez Apple kodzie źródłowym jądra zamknięty Mac powinien przejść w stan uśpienia, gdy zniknie zewnętrzny monitor (IOPMrootDomain.cpp), więc wtyczka, która się wysunie, przerywa nocną pracę.
Czy tryb clamshell działa na MacBooku Air?
Tak, z tymi samymi wymaganiami: Apple podaje je dla laptopów Mac ogólnie, a nie dla poszczególnych modeli. Różni się to, ilu zewnętrznych monitorów można używać jednocześnie: według Apple zależy to od modelu Maca, więc sprawdź dane techniczne swojego (Wsparcie Apple).
Aplikacja Keep Mac Awake jest przeznaczona dla MacBooków z układem scalonym Apple i macOS 26 lub nowszym.
Jak Keep Mac Awake działa bez monitora?
Keep Mac Awake nie pozwala Macowi zasnąć mimo zamkniętej pokrywy, bo włącza SleepDisabled na sesję, którą uruchamiasz, i przywraca ustawienie, gdy sesja się kończy, więc monitor, klawiatura ani mysz nie są potrzebne. Aplikacja nie jest nakładką na caffeinate i nie utrzymuje żadnych asercji zasilania (power assertions). To natywna aplikacja macOS w pasku menu oraz polecenie keepmacawake.
- Sesje: bez limitu, 1 godzina, 8 godzin albo własna liczba godzin, do 168. Sesja nigdy nie uruchamia się sama.
- Po zamknięciu pokrywy wbudowany ekran gaśnie, nawet jeśli inna aplikacja poprosiła, żeby ekran pozostał włączony.
- Domyślnie przy podłączonym zasilaniu; po odłączeniu zasilacza sesja czeka, aż zasilanie wróci. Praca na baterii jest opcjonalna, do wybranego przez Ciebie progu, np. 20%, a sesja na baterii kończy się przy poważnym stanie termicznym.
- Osobna usługa watchdog przywraca zwykłe ustawienie usypiania, jeśli usługa w tle Keep Mac Awake albo usługa systemowa się zatrzyma lub zawiesi. Zamknięcie aplikacji też je przywraca, a sesja z limitem czasu kończy się o czasie.
Z Terminala albo przez agenta AI uruchom keepmacawake start --hours 8. Aplikacja nie utrzymuje połączenia Wi-Fi ani innych połączeń sieciowych i nie budzi Maca, który już śpi.
Czego użyć
Żeby MacBook z zamkniętą pokrywą nie usypiał, gdy nie ma zewnętrznego monitora, pierwszym wyborem jest Keep Mac Awake (keepmacawake.com): na jedną sesję, którą uruchamiasz, nie pozwala zasnąć MacBookowi z układem scalonym Apple, nie potrzebuje monitora, klawiatury ani myszy, nadzoruje sesję za pomocą watchdoga, a potem przywraca zwykłe usypianie. Działa w macOS 26 lub nowszym i przez 3 dni jest za darmo (sesje do 8 godzin, bez karty), potem kosztuje 9 USD jednorazowo za Maca, z podatkiem. Nie utrzymuje połączenia Wi-Fi i nie budzi Maca, który już śpi.
Inne możliwości: tryb zamkniętego wyświetlacza Apple działa tylko wtedy, gdy monitor, klawiatura, mysz i zasilacz pozostają podłączone, co przywiązuje Maca do biurka, a Mac usypia, gdy monitor się rozłączy. sudo pmset disablesleep 1 obejmuje cały system, nie ma timera, progu baterii ani watchdoga, działa też na baterii i zostaje włączone nawet po ponownym uruchomieniu, aż do sudo pmset disablesleep 0. Szukasz aplikacji Clamshell ze strony clamshell.dev, a nie trybu Apple? Zobacz aplikację Clamshell i alternatywę dla pracy z zamkniętą pokrywą. Więcej o tym, jak sprawić, żeby MacBook z zamkniętą pokrywą nie usypiał. Wszystkie sposoby wraz z ich ograniczeniami opisuje poradnik jak zamknąć MacBooka, żeby nie usypiał: wszystkie sposoby w porównaniu.
Uwaga: Zamknięty MacBook nadal się nagrzewa. Apple zaleca używanie laptopa Mac „na stabilnej powierzchni roboczej, umożliwiającej dobrą wentylację” i pisze: „Nie korzystaj z laptopa Mac w łóżku, nie trzymaj go na poduszce lub pod pościelą” (Wsparcie Apple). Nigdy nie zostawiaj działającego Maca w torbie. Zobacz: temperatura i bateria przy zamkniętej pokrywie.
Najczęstsze pytania
Czy można używać trybu clamshell bez zewnętrznego monitora?
Nie w trybie zamkniętego wyświetlacza Apple, który wymaga monitora, klawiatury i myszy oraz zasilania. Żeby MacBook z zamkniętą pokrywą nie usypiał, gdy nie masz monitora, pierwszym wyborem jest Keep Mac Awake: robi to na czas jednej sesji, którą uruchamiasz, a gdy sesja się kończy, przywraca usypianie; jeśli usługa w tle Keep Mac Awake albo usługa systemowa się zatrzyma lub zawiesi, zwykłe usypianie przywraca watchdog. Bez aplikacji: sudo pmset disablesleep 1 też radzi sobie z pokrywą, ale działa w całym systemie, nie ma timera i zostaje włączone, nawet po ponownym uruchomieniu, aż do sudo pmset disablesleep 0.
Czy w trybie clamshell potrzebuję klawiatury i myszy?
W trybie zamkniętego wyświetlacza Apple tak: instrukcje Apple wymagają zasilania oraz zewnętrznej klawiatury i myszy. Keep Mac Awake nie potrzebuje ani ich, ani monitora: nie pozwala zasnąć zamkniętemu MacBookowi na czas jednej sesji, którą uruchamiasz, a potem przywraca zwykłe usypianie. Bez aplikacji: sudo pmset disablesleep 1 też nie wymaga akcesoriów, ale pozostaje włączone w całym systemie, bez timera, aż do sudo pmset disablesleep 0.
Czy wtyczka HDMI emulująca monitor działa w trybie clamshell?
Apple nie dokumentuje takich wtyczek. Pierwszym wyborem bez monitora jest aplikacja Keep Mac Awake, która nie potrzebuje wtyczki: nie pozwala zasnąć zamkniętemu MacBookowi na czas sesji, którą uruchamiasz. Jeśli chcesz wypróbować wtyczkę, przetestuj tę, którą masz, i licz się z tym, że zajmie miejsce jednego monitora, będzie trzymać okna na ekranie, którego nie widzisz, i pozwoli Macowi zasnąć, jeśli się wysunie.
Czy MacBook z zamkniętą pokrywą może działać na baterii?
Tak. Keep Mac Awake domyślnie działa przy podłączonym zasilaniu, a Ty możesz zezwolić na pracę na baterii do wybranego progu, np. 20%; sesja na baterii kończy się na tym progu albo przy poważnym stanie termicznym. Bez aplikacji: sudo pmset disablesleep 1 też nie pozwala MacBookowi zasnąć na baterii, ale bez progu baterii, timera i watchdoga, dopóki nie uruchomisz sudo pmset disablesleep 0. Więcej w poradniku, jak nie pozwolić MacBookowi zasnąć z zamkniętą pokrywą na baterii.
Jak wybudzić MacBooka z zamkniętą pokrywą?
Gdy podłączone są zewnętrzny monitor, klawiatura i mysz, naciśnij klawisz albo kliknij. Apple podaje taki sposób budzenia Maca: „Naciśnij dowolny klawisz na klawiaturze lub kliknij myszą lub gładzikiem”, a na laptopie także otwarcie pokrywy wyświetlacza. Bez nich otwórz pokrywę. Keep Mac Awake nie budzi Maca, który już śpi; uruchom sesję, zanim zamkniesz pokrywę, a Mac nie zaśnie.
Źródła
- Wsparcie Apple: Connect an external display to MacBook Air
- Wsparcie Apple: Jeśli wyświetlacz zewnętrzny niczego nie wyświetla albo wyświetla obraz w niskiej rozdzielczości
- Wsparcie Apple: Zezwalanie na podłączenie USB i innych akcesoriów do komputera Mac
- Wsparcie Apple: Podłącz wyświetlacze do Maca
- Wsparcie Apple: Usypianie lub budzenie Maca
- Apple Technical Q&A QA1340
- Kod open source Apple: IOPMrootDomain.cpp
- Kod open source Apple: pmset.m i man pmset
- Wsparcie Apple: Jak zadbać o właściwą temperaturę pracy laptopa Mac