Skip to main content

Kontrollera hur dina Mac-applikationer använder App-nap för att spara energi

DAIRY IS SCARY! The industry explained in 5 minutes (Maj 2024)

DAIRY IS SCARY! The industry explained in 5 minutes (Maj 2024)
Anonim

Ända sedan OS X Mavericks har några av dina Mac-applikationer tagit tupplur när du inte tittar. Apple introducerade App Nap-funktionen för att möjliggöra längre batterilivslängd i MacBooks, och bättre effektivitet i stationära Mac-datorer.

Hur App Nap fungerar

Appnabb fungerar genom att suspendera en app när OS X bestämmer att den inte utför någon användbar uppgift. OS utförs denna magi genom att titta på för att se om någon app som har öppna fönster på skrivbordet är helt dolt av andra aktiva appar.

Om en app är dold bakom andra fönster kontrollerar OS X att se om appen utför någon viktig uppgift, till exempel att ladda ner en fil eller spela musik. Om det inte gör något som OS menar är viktigt, kommer App Nap att vara förlovad, och appen kommer att sättas i ett suspensionsläge.

Detta gör det möjligt för din Mac att spara ström, vilket förlänger tiden batteriet tar innan det behöver laddas, eller, om du är ansluten till en strömkälla, ökar effektiviteten i din Macs energianvändning.

Varför App Nap kan inte alltid vara det bästa

För det mesta kan App Nap vara ett kraftfullt verktyg för att hålla en MacBook igång när den är borta från en strömkälla; Även stationära Mac-datorer kan se mindre strömförbrukning med App Nap. Men det kanske inte alltid är det bästa valet, beroende på vilka appar som tvingas sova.

Operativsystemet försöker inte störa appar som fortfarande utför uppgifter i bakgrunden, men jag har ibland funnit att en av mina appar sova när jag förväntade mig att den skulle fungera, vilket förlänger en uppgift som borde ha slutförts mycket tidigare.

I andra fall har appar som har tagit problem misslyckats med att svara på en inmatning som de skulle använda, till exempel en intern timer som berättar en app att utföra en uppgift varje x antal minuter.

Tack och lov finns det två sätt att styra App Nap-funktionen.

Kontrollerar App Nap-funktionen

Innan vi gräver hur du aktiverar och inaktiverar App Nap, är det viktigt att notera att inte alla appar är App Nap-medveten. Vissa appar kan inte styras av App Nap, och de kommer inte heller att svara på App Nap: s aktivera och inaktivera kommandon. Lyckligtvis är det enkelt att berätta vilka appar som Appnap är medvetna om och vilka som inte är.

Inaktivera eller aktivera appnap på en app-för-app-bas

Appnap är aktiverat som standard i OS X, men det finns ett enkelt sätt att stänga av appnap för ett enskilt program.

  1. Öppna ett Finder-fönster och navigera till appen som du vill avaktivera från napping. Det kommer vanligtvis att finnas i mappen / Program.

  2. Högerklicka på programmet och välj Få info från popup-menyn.

  3. Se till att Allmänt-området i fönstret Get Info expanderas. (Klicka på chevron bredvid ordet General så det pekas ned.)

  4. Om det finns en kryssruta för förekomst av appnabb, kan du ställa in en kryssmarkering i rutan för att förhindra tuppar, eller ta bort en kryssmarkering för att tillåta tupplurar. Om det inte finns någon kryssruta är appen inte medveten om appnät.

  5. Du måste starta om en app om du ändrade inställningsfältets inställning när den kördes.

Inaktivera App Nap System-Wide

App Nap kan stängas av över hela ditt system. Detta kan vara till hjälp för stationära Mac-användare, eller de som alltid lämnar MacBook-pluggen. Under dessa omständigheter är App Nap inte ett kritiskt energisparningssystem, och du kan helst låta appar köra bakgrundsprocesser när som helst.

  1. Starta terminalen, som finns i mappen / Program / Utilities.

  2. I fönstret Terminal som öppnas anger du följande kommando:

    standardvärden skriv NSGlobalDomain NSAppSleepDisabled -bool JA

    Du kan trippelklicka på den ovanstående raden av text för att välja hela kommandot. Du kan sedan kopiera / klistra in kommandot i Terminal-fönstret.

  3. Tryck på Enter eller Retur, beroende på ditt tangentbord. Kommandot kommer att utföras, men ingen återkoppling om kommandot status visas i Terminal-fönstret.

När du inaktiverar App Nap-systemet, placerar du inte kryssrutor i kryssrutorna Förhindra appnätverk. du slår helt enkelt funktionen av hela systemet. Appar som skulle ha svarat på App Nap-funktionen fortsätter att göra det om du aktiverar App Nap-funktionen hela.

Aktivera App Nap System-Wide

Om du har provat några av våra andra Terminal-tricks har du förmodligen redan gissat att kommandot för att inaktivera App Nap kan med en liten ändring användas för att aktivera napping-funktionen hela.

  1. För att aktivera Nap App hela systemet, skriv bara in Terminal-kommandot:

    standardvärden skriv NSGlobalDomain NSAppSleepDisabled -bool NO

    Återigen kan du trippelklicka på den ovanstående raden av text för att markera den och sedan kopiera / klistra in kommandot i Terminal.

  2. Tryck på Enter eller Retur på tangentbordet och kommandot kommer att utföras.

Genom att använda det globala App Nap-aktivera kommandot skrivs inte över App Nät-inställningarna för enskilda applikationer. det blir helt enkelt tjänsten på hela systemet. Varje app kan fortfarande aktiveras och inaktiveras individuellt.