Wat is app-Nap? Is het mijn Mac-apps aan het vertragen?
App Nap, toegevoegd aan macOS in 2013, is geen hoofdartikel. Het is dus geen schande om drie jaar later toe te geven dat je nog steeds geen idee hebt wat het doet.
Om samen te vatten: App Nap zet programma's die je momenteel niet gebruikt of die je bekijkt naar "slaap", blokkeert hen van het gebruik van systeembronnen, vooral de CPU, totdat je je weer op hen concentreert. Als u 20 vensters geopend heeft, zouden alleen de dingen die u momenteel gebruikt systeembronnen en batterijduur moeten gebruiken. De energiebesparing kan kloppen.
App Nap moet niet worden verward met Power Nap, een gelijknamige functie waarmee je Mac dingen kunt doen zoals downloadupdates of back-ups kunt maken tijdens het opschorten. De twee functies zijn niet gerelateerd.
Welke app-Nap doet
App Nap was een van de energiefuncties toegevoegd met macOS (dan OS X) 10.9 Mavericks. Andere tweaks bevatten een lijst met 'Apps die aanzienlijke energie gebruiken', die is toegevoegd aan het batterijpictogram.
App Nap is een gerelateerde optimalisatie en blokkeert inactieve applicaties van het gebruik van de CPU en andere systeembronnen. Hierdoor blijven de bronnen van uw computer vrij en wordt de levensduur van de batterij verkort.
Wanneer wordt een toepassing beschouwd als "inactief"? Volgens de ontwikkelaarsrichtlijnen van Apple wordt App Nap alleen geactiveerd als een toepassing:
- Is niet de app op de voorgrond.
- Heeft de inhoud recentelijk niet bijgewerkt in het zichtbare gedeelte van een venster.
- Is niet hoorbaar.
- Heeft geen IOKit-energiebeheer of NSProcessInfo-beweringen gedaan.
- Gebruikt OpenGL niet.
Wat betekent dit? Allereerst zal de applicatie die u momenteel gebruikt niet in slaap vallen. Hetzelfde geldt voor elke toepassing die u momenteel kunt zien, ervan uitgaande dat het deel van het venster dat u kunt zien momenteel updates ontvangt. Elke toepassing die geluiden maakt, valt ook niet in slaap. Dit is goed nieuws als u uw muziekplayer op de achtergrond wilt laten werken.
Het idee hier is dat elke toepassing die momenteel niets voor u doet, uw bronnen niet hoeft te gebruiken. Toepassingen worden geactiveerd zodra u hun vensters opnieuw opent en in theorie zou dit de prestaties helemaal niet moeten beïnvloeden (behalve op een positieve manier, door middelen open te laten voor de apps die u daadwerkelijk gebruikt).
Hoe te controleren of een app momenteel slap is
App Nap is, in het algemeen gesproken, geen gebruikersgerichte functie. Er is geen indicator op het dock of op een andere manier die aangeeft of een app momenteel aan het dutten is. Daarvoor moet je naar de Activity Monitor gaan, die je kunt vinden in Toepassingen> Hulpprogramma's of door Spotlight te zoeken.
Ga naar het tabblad "Energie" en je ziet een kolom voor "App Nap". Een "Ja" betekent hier dat een bepaalde applicatie momenteel dut. Open de betreffende toepassing en deze wordt onmiddellijk wakker en Activity Monitor leest 'Nee' in de kolom.
Het idee is dat applicaties zo snel wakker worden dat gebruikers niet eens merken dat het dutje is gebeurd. Maar als u denkt dat dit sommige van uw apps vertraagt, kunt u een beroep doen.
Hoe App Doen, Geheel of voor Bepaalde Apps uit te schakelen
App Nap wordt toegepast op alle applicaties, ongeacht of ze zijn gebouwd met de functie in gedachten of niet. Dit kan, althans in theorie, problemen veroorzaken voor bepaalde oudere apps, waardoor achtergrondupdates worden voorkomen of vertragingen worden veroorzaakt. Als u vermoedt dat App Nap problemen veroorzaakt, is er een eenvoudige manier om erachter te komen.
Zoek eerst uw toepassing in Finder en klik er vervolgens met de rechtermuisknop op.
Klik op 'Informatie ophalen' en mogelijk ziet u de optie App Dopteren voorkomen.
De optie wordt niet voor elke app aangeboden; Over het algemeen wordt de optie alleen gezien als applicaties niet specifiek zijn gemaakt met App Nap in gedachten. In onze ervaring betekent dit dat de optie voornamelijk wordt weergegeven voor toepassingen die in 2013 of eerder zijn gebouwd, maar er zijn uitzonderingen. Schakel indien mogelijk App Nap uit voor uw programma en kijk of uw probleem is opgelost.
Als alternatief kun je App Nap volledig uitschakelen met een enkele opdracht. Open de Terminal, die u kunt vinden in Toepassingen> Hulpprogramma's of door te zoeken met Spotlight. Voer vervolgens deze opdracht uit:
standaardwaarden schrijven NSGlobalDomain NSAppSleepDisabled -bool JA
Hierdoor wordt App Nap volledig uitgeschakeld. Als dit het probleem dat je met een app hebt opgelost, oplost, overweeg dan de ontwikkelaar van die app te schrijven en ze te laten weten. Zodra je dat hebt gedaan, kun je App Nap opnieuw inschakelen met deze opdracht:
standaardinstellingen verwijderen NSGlobalDomain NSAppSleepDisabled
App Nap is over het algemeen een functie die het waard is om te worden ingeschakeld, tenzij je specifiek een probleem hebt. De betere levensduur van de batterij alleen al maakt de functie de moeite waard, en de meeste gebruikers zullen nooit merken dat er zelfs maar iets gebeurt. Maar het is goed om te weten hoe je dingen uitschakelt voor het geval dat.
Foto credit: Arthur Caranta / Flickr