14Sep

Cos'è App Nap? Rallentare le mie app Mac?

App Nap, aggiunto a macOS nel 2013, non è una caratteristica che ha fatto notizia. Quindi non c'è da imbarazzare nell'ammettere, tre anni dopo, che non hai ancora idea di cosa faccia.

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. L'App Nap di

non deve essere confusa con Power Nap, una funzionalità con nome simile che consente al tuo Mac di fare cose come scaricare aggiornamenti o creare backup mentre è sospeso. Le due funzionalità non sono correlate.

Cosa App Nap fa App Nap di

è stata una delle caratteristiche 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.

App Nap è un'ottimizzazione correlata, che blocca le applicazioni non attive dall'utilizzo della CPU e di altre risorse di sistema. Ciò mantiene le risorse del computer libere e fa risparmiare la durata 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.

Che cosa significa? 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 in fase di interruzione

App Nap non è, in linea di massima, una funzione 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 & gt;Utilità o cercando Spotlight.

Vai alla scheda "Energia" e vedrai una colonna per "App Nap". Un "Sì" qui significa che una determinata applicazione sta attualmente facendo un sonnellino. Apri l'applicazione in questione e si riattiverà immediatamente, mentre Activity Monitor leggerà "No" nella colonna.

L'idea è che le applicazioni si sveglino così rapidamente 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.

Fai clic su "Ottieni informazioni" e potresti visualizzare l'opzione per impedire l'accesso a Nap.

L'opzione non verrà offerta per ogni app;generalmente l'opzione è vista solo se le applicazioni non sono state create appositamente con l'App Nap in mente. Nella nostra esperienza, ciò significa che l'opzione si presenta principalmente per le applicazioni create nel 2013 o prima, anche se ci sono delle eccezioni. Se possibile, disabilita App Nap per il tuo programma e verifica se il tuo problema è risolto.

In alternativa, è possibile disabilitare App Nap interamente con un singolo comando. Apri il Terminale, che puoi trovare in Applicazioni & gt;Utilità o effettuando ricerche con Spotlight. Quindi eseguire 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.

Photo credit: Arthur Caranta / Flickr