Riassumendo: App Nap mette i programmi che non stai attualmente utilizzando o guardando a "sleep", bloccandoli dall'utilizzo delle risorse di sistema, in particolare della CPU, fino a quando non ti concentri nuovamente su di essi. Se hai 20 finestre aperte, solo le cose che stai utilizzando dovrebbero utilizzare le risorse di sistema e la durata della batteria. Il risparmio energetico può sommarsi.
App Nap non deve essere confusa con Power Nap, una funzionalità con un nome simile che consente al tuo Mac di fare cose come scaricare gli aggiornamenti o creare backup mentre è sospeso. Le due funzionalità non sono correlate.
Cosa App Nap fa
App Nap è stata una delle funzionalità energetiche aggiunte con MacOS (quindi OS X) 10,9 Mavericks. Altre modifiche includono un elenco di "App Using Significant Energy", che è stato aggiunto all'icona della batteria.
Quando un'applicazione è considerata "inattiva"? Secondo le linee guida degli sviluppatori Apple, App Nap viene attivata solo se un'applicazione:
- Non è l'app in primo piano.
- Non ha aggiornato di recente il contenuto nella parte visibile di una finestra.
- Non è udibile
- Non ha assunto alcuna gestione di risparmio energia di IOKit o NSProcessInfo.
- Non sta usando OpenGL.
Cosa significa questo? Prima di tutto, l'applicazione che stai usando non andrà a dormire. Lo stesso vale per qualsiasi applicazione che è attualmente possibile visualizzare, assumendo che la parte della finestra che è possibile visualizzare stia attualmente ricevendo aggiornamenti. Qualsiasi applicazione che sta facendo suoni non andrà a dormire, che è una buona notizia se ti piace lasciare il tuo lettore musicale in esecuzione in background.
L'idea è che qualsiasi applicazione che al momento non sta facendo nulla per te non dovrebbe utilizzare nessuna delle tue risorse. Le applicazioni si attivano non appena si riapre nuovamente la finestra e in teoria ciò non dovrebbe influire sulle prestazioni (eccetto che in modo positivo, lasciando le risorse aperte per le app che si stanno effettivamente utilizzando).
Come verificare se un'app è attualmente sonnecchiante
App Nap non è, in generale, una funzionalità rivolta all'utente. Non c'è alcun indicatore, sul dock o in altro modo, che mostra se un'applicazione sta attualmente facendo un pisolino. Per questo, è necessario andare al Monitor attività, che puoi trovare in Applicazioni> Utilità o cercando Spotlight.
L'idea è che le applicazioni si sveglino così velocemente che gli utenti non si accorgano nemmeno che il pisolino è successo. Ma se pensi che questo potrebbe rallentare alcune delle tue app, potresti ricorrere.
Come disattivare App Nap, interamente o per alcune app
App Nap viene applicata a tutte le applicazioni, indipendentemente dal fatto che siano state create pensando alla funzione o meno. Ciò potrebbe, almeno in teoria, causare problemi ad alcune vecchie app, impedire aggiornamenti in background o rallentamenti. Se sospetti che l'App Nap stia causando problemi, c'è un modo semplice per scoprirlo.
Innanzitutto, trova l'applicazione in Finder, quindi fai clic con il pulsante destro del mouse.
In alternativa, puoi disattivare App Nap interamente con un singolo comando. Apri il Terminale, che puoi trovare in Applicazioni> Utilità o eseguendo una ricerca con Spotlight. Quindi esegui questo comando:
defaults write NSGlobalDomain NSAppSleepDisabled -bool YES
Ciò disabiliterà completamente App Nap. Se così facendo risolvi un problema che hai avuto con un'app, considera la possibilità di scrivere allo sviluppatore dell'app e di farglielo sapere. Dopo averlo fatto, puoi riattivare App Nap con questo comando:
defaults delete NSGlobalDomain NSAppSleepDisabled
App Nap è, nel complesso, una funzionalità che merita di essere abilitata a meno che tu non abbia un problema specifico. La migliore durata della batteria rende la funzionalità utile e la maggior parte degli utenti non si accorgerà mai che qualcosa sta accadendo. Ma è bene sapere come disabilitare le cose per ogni evenienza.
Credito fotografico: Arthur Caranta / Flickr