Homepage » come » Cos'è App Nap? Rallentare le mie app Mac?

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

    App Nap, aggiunta 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.

    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 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.

    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 consente di 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.

    Cosa significa questo? Prima di tutto, l'applicazione che stai usando non andrà a dormire. Lo stesso vale per qualsiasi applicazione attualmente visibile, presupponendo che la parte della finestra che è possibile visualizzare stia attualmente ricevendo aggiornamenti. Qualsiasi applicazione che produce 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 senso lato, 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.

    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 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 la prevenzione del Nap dell'app.

    L'opzione non verrà offerta per ogni app; generalmente l'opzione viene visualizzata 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, 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:

    i valori di default scrivono NSGlobalDomain NSAppSleepDisabled -bool YES

    Questo 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:

    default cancella 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 funzione 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