For å oppsummere: App Nap legger programmer du ikke bruker eller ser på å "sove", og blokkerer dem fra å bruke systemressurser, spesielt CPU, til du fokuserer på dem igjen. Hvis du har 20 vinduer åpne, bør bare de ressursene du bruker, bruke systemressurser og batterilevetid. Energibesparelsene kan legge opp.
App Nap burde ikke forveksles med Power Nap, en tilsvarende navngitt funksjon som gjør at Macen din kan gjøre ting som nedlastingsoppdateringer eller opprette sikkerhetskopier mens den er suspendert. De to funksjonene er ikke relatert.
Hva App Nap gjør
App Nap var en av energien funksjonene lagt med macOS (deretter OS X) 10.9 Mavericks. Andre tweaks inkluderer en liste over "Apps using Significant Energy", som ble lagt til batteriikonet.
Når er et søknad ansett som "inaktivt"? I følge Apples utvikleretningslinjer utløses App Nap bare hvis et program:
- Er ikke forgrunns-appen.
- Har ikke nylig oppdatert innhold i det synlige delen av et vindu.
- Er ikke hørbar.
- Har ikke tatt noen IOKit strømstyring eller NSProcessInfo påstander.
- Bruker ikke OpenGL.
Hva betyr dette? Først av alt, vil programmet du bruker for øyeblikket ikke gå i dvale. Det samme gjelder for enhver applikasjon som du for øyeblikket kan se, forutsatt at delen av vinduet du ser, får for øyeblikket oppdateringer. Enhver applikasjon som lager lyder, vil heller ikke gå i dvale, noe som er god nyheter hvis du liker å la musikken din spilles i bakgrunnen.
Ideen her er at enhver applikasjon som for øyeblikket ikke gjør noe for deg, ikke bør bruke opp noen av ressursene dine. Programmer våkner så snart du åpner vinduene sine igjen, og i teorien bør dette ikke påvirke ytelsen i det hele tatt (unntatt på en positiv måte, ved å la ressursene åpne for appene du faktisk bruker).
Slik sjekker du om en app for øyeblikket slapper av
Appnap er ikke generelt en brukervennlig funksjon. Det er ingen indikator, på kaien eller på annen måte, som viser deg om et program er i øyeblikket napping. For det må du gå til Aktivitetsmonitoren, som du finner i Programmer> Verktøy, eller ved å søke i Spotlight.
Tanken er at applikasjonene skal våkne så fort at brukerne ikke engang merker at luret skjedde. Men hvis du tror dette kan bremse noen av appene dine, kan du få hjelp.
Slik deaktiverer du appnap, helt eller for enkelte apper
App Nap brukes på alle applikasjoner, uansett om de ble bygget med funksjonen i tankene eller ikke. Dette kan, i det minste i teorien, føre til problemer for enkelte eldre apper, hindre bakgrunnsoppdateringer eller forårsake avmatninger. Hvis du mistenker at App Nap forårsaker problemer, er det en enkel måte å finne ut.
Finn først søknaden din i Finder, og høyreklikk den.
Alternativt kan du deaktivere App Nap helt med en enkelt kommando. Åpne Terminal, som du finner i Programmer> Verktøy eller ved å søke med Spotlight. Kjør deretter denne kommandoen:
defaults write NSGlobalDomain NSAppSleepDisabled -bool YES
Dette vil deaktivere App Nap helt. Hvis du gjør det, løser et problem du har hatt med en app, bør du vurdere å skrive den appens utvikler og gi dem beskjed. Når du har gjort det, kan du aktivere appnap med denne kommandoen:
defaults delete NSGlobalDomain NSAppSleepDisabled
Appnap er samlet sett en funksjon som er verdt å holde aktivert, med mindre du spesielt har et problem. Jo bedre batterilevetid alene gjør funksjonen verdt, og de fleste brukere vil aldri legge merke til at noe selv skjer. Men det er godt å vite hvordan du deaktiverer ting bare i tilfelle.
Fotokreditt: Arthur Caranta / Flickr