Od czasów OS X Mavericks niektóre aplikacje Macintoshy robią drzemki, gdy nie oglądasz. Firma Apple wprowadziła funkcję App Nap, aby zapewnić dłuższą żywotność baterii w komputerach MacBook i lepszą energooszczędność w komputerach Mac.
Jak działa aplikacja Nap
App Nap działa poprzez zawieszenie aplikacji, gdy system OS X stwierdza, że nie wykonuje żadnego użytecznego zadania. System operacyjny wykonuje tę magię, obserwując, czy jakakolwiek aplikacja, która ma otwarte okna na pulpicie, jest całkowicie ukryta przez inne aktywne aplikacje.
Jeśli aplikacja jest ukryta za innymi oknami, system OS X sprawdza, czy aplikacja wykonuje ważne zadanie, takie jak pobranie pliku lub odtwarzanie muzyki. Jeśli nie robi się czegoś, co OS uważa za ważne, aplikacja będzie zajęta, a aplikacja zostanie zawieszona.
Pozwala to Macowi oszczędzać energię, która wydłuża czas pracy baterii, zanim zacznie się ładować, lub, jeśli jesteś podłączony do źródła zasilania, zwiększa efektywność wykorzystania energii przez komputer Mac.
Dlaczego App Nap nie zawsze może być najlepszą rzeczą
Przez większość czasu aplikacja Nap może być potężnym narzędziem do utrzymywania MacBooka, gdy jest on oddalony od źródła zasilania; nawet komputery stacjonarne mogą zobaczyć mniejsze zużycie energii dzięki aplikacji App Nap. Ale nie zawsze jest to najlepszy wybór, w zależności od tego, które aplikacje są zmuszane do snu.
System operacyjny próbuje nie ingerować w aplikacje, które wciąż wykonują zadania w tle, ale czasami znajdowałem jedną z moich aplikacji, kiedy spodziewałem się, że działa, przedłużając tym samym zadanie, które powinno zostać ukończone znacznie wcześniej.
W innych przypadkach aplikacje biorące drzemki nie odpowiedziały na dane wejściowe, z których miały korzystać, na przykład wewnętrzny zegar, który kazał aplikacji wykonywać zadanie co x minutę.
Na szczęście istnieją dwa sposoby kontrolowania funkcji App Nap.
Kontrolowanie funkcji aplikacji
Zanim zagłębimy się w włączanie i wyłączanie aplikacji Nap, pamiętaj, że nie wszystkie aplikacje są świadome aplikacji. Niektórych aplikacji nie można kontrolować za pomocą aplikacji Nap, ani też nie będą reagować na włączanie i wyłączanie poleceń aplikacji. Na szczęście łatwo jest stwierdzić, które aplikacje są świadome, a które nie.
Wyłącz lub włącz aplikację Nap w wersji App-by-App
Aplikacja App Nap jest domyślnie włączona w systemie OS X, ale istnieje łatwy sposób na wyłączenie aplikacji Nap w przypadku pojedynczej aplikacji.
-
Otwórz okno Findera i przejdź do aplikacji, którą chcesz wyłączyć przed drzemką; zazwyczaj będzie w folderze / Applications.
-
Kliknij aplikację prawym przyciskiem myszy i wybierz polecenie Uzyskaj informacje z menu podręcznego.
-
Upewnij się, że obszar Ogólne okna Pobierz informacje został rozszerzony. (Kliknij znak zapytania obok słowa Ogólne, aby go wskazać).
-
Jeśli jest dostępne pole wyboru "Zapobieganie", możesz umieścić w polu znak wyboru, aby zapobiec drzemkom lub usunąć znacznik wyboru, aby umożliwić drzemki. Jeśli nie ma pola wyboru, aplikacja nie rozpoznaje aplikacji.
-
Musisz ponownie uruchomić aplikację, jeśli zmienisz jej ustawienie podczas pracy.
Wyłącz aplikację App Nap System-Wide
Aplikacja App Nap może być wyłączona w całym systemie. Może to być przydatne dla użytkowników komputerów Mac lub tych, którzy zawsze zostawiają podłączone swoje MacBook. W tych warunkach App Nap nie jest krytycznym systemem oszczędzania energii i możesz zezwolić aplikacjom na uruchamianie procesów w tle w dowolnym momencie.
-
Uruchom Terminal, znajdujący się w folderze / Applications / Utilities.
-
W otwartym oknie Terminal wpisz następujące polecenie:
defaults write NSGlobalDomain NSAppSleepDisabled -bool TAK
Możesz potrójnie kliknąć powyższy wiersz tekstu, aby wybrać całe polecenie. Następnie możesz skopiować / wkleić polecenie do okna Terminala.
-
Naciśnij Enter lub Return, w zależności od klawiatury. Polecenie zostanie wykonane, chociaż w oknie Terminala nie wyświetli się informacja o statusie polecenia.
Po wyłączeniu całej aplikacji w systemie Nap, nie umieszczasz znaczników wyboru w polach Zapobiegaj wyświetlaniu aplikacji; po prostu wyłączasz tę funkcję w całym systemie. Aplikacje, które zareagowałyby na funkcję Napój z Aplikacji, będą nadal robić to, jeśli ponownie włączysz funkcję Napij się w systemie.
Włącz aplikację App Nap w całym systemie
Jeśli wypróbowałeś niektóre z naszych innych trików Terminal, najprawdopodobniej już zgadłeś, że polecenie wyłączenia App Nap może, z niewielką zmianą, zostać użyte, aby włączyć funkcję drzemki w całym systemie.
-
Aby włączyć Nap App w całym systemie, wystarczy wpisać polecenie Terminal:
defaults write NSGlobalDomain NSAppSleepDisabled -bool NIE
Ponownie możesz potrójnie kliknąć powyższy wiersz tekstu, aby go zaznaczyć, a następnie skopiować / wkleić polecenie do Terminal.
-
Naciśnij Enter lub Return na klawiaturze, a polecenie zostanie wykonane.
Korzystanie z globalnej polecenia włączania aplikacji "nappa" nie powoduje zastąpienia ustawień aplikacji dla pojedynczych aplikacji; po prostu włącza usługę w całym systemie. Każda aplikacja może nadal być włączona i wyłączona indywidualnie.