Fin da OS X Mavericks, alcune delle tue applicazioni Mac hanno fatto pisolini quando non stai guardando. Apple ha introdotto la funzionalità App Nap per consentire una maggiore durata della batteria nei MacBook e una migliore efficienza energetica nei Mac desktop.
Come funziona App Nap
App Nap funziona sospendendo un'applicazione quando OS X determina che non sta svolgendo attività utili. Il sistema operativo esegue questa magia guardando per vedere se qualsiasi app che ha finestre aperte sul desktop è completamente nascosta da altre app attive.
Se un'app è nascosta dietro altre finestre, OS X controlla se l'app sta svolgendo attività importanti, come il download di un file o la riproduzione di musica. Se non sta facendo qualcosa che il sistema operativo pensa sia importante, App Nap sarà impegnata e l'app verrà messa in sospensione.
Ciò consente al tuo Mac di risparmiare energia, che allunga il tempo di autonomia della batteria prima che sia necessario ricaricarla, oppure, se sei collegato a una fonte di alimentazione, aumenta l'efficienza dell'uso dell'energia del tuo Mac.
Perché App Nap potrebbe non essere sempre la migliore
Il più delle volte, App Nap può essere un potente strumento per mantenere un MacBook in esecuzione quando è lontano da una fonte di alimentazione; anche i Mac desktop possono vedere un minore consumo di energia con App Nap. Ma potrebbe non essere sempre la scelta migliore, a seconda delle app che sono costrette a dormire.
Il sistema operativo cerca di non interferire con le app che stanno ancora eseguendo attività mentre è in background, ma a volte ho trovato una delle mie app in pausa quando mi aspettavo che funzionasse, prolungando così un'attività che avrebbe dovuto essere completata molto prima.
In altri casi, le app che eseguono il pisolino non hanno risposto a un input che avrebbero dovuto utilizzare, ad esempio un timer interno che indica a un'app di eseguire un'attività ogni x numero di minuti.
Per fortuna, ci sono due modi per controllare la funzione App Nap.
Controllo della funzione App Nap
Prima di approfondire come abilitare e disabilitare App Nap, è importante notare che non tutte le app sono compatibili con App Nap. Alcune app non possono essere controllate da App Nap, né risponderanno ai comandi di abilitazione e disabilitazione di App Nap. Fortunatamente, è facile capire quali app sono compatibili con App Nap e quali no.
Disabilita o abilita App Nap su base App-App
App Nap è abilitato per impostazione predefinita in OS X, ma c'è un modo semplice per disattivare App Nap per una singola applicazione.
-
Apri una finestra del Finder e naviga fino all'app che desideri disabilitare dal sonnellino; di solito si trova nella cartella / Applicazioni.
-
Fai clic con il tasto destro del mouse sull'applicazione e seleziona Ottieni informazioni dal menu a comparsa.
-
Assicurati che l'area Generale della finestra Ottieni informazioni sia espansa. (Fai clic sul gallone accanto alla parola Generale, quindi è puntato verso il basso).
-
Se è presente una casella di controllo Prevent App Nap, puoi inserire un segno di spunta nella casella per evitare sonnellini o rimuovere un segno di spunta per consentire i pisolini. Se non c'è alcuna casella di controllo, l'app non è consapevole di App Nap.
-
È necessario riavviare un'app se si è modificata l'impostazione della casella di controllo App Nap durante l'esecuzione.
Disabilita App Nap System-Wide
App Nap può essere disattivato su tutto il tuo sistema. Ciò può essere utile per gli utenti Mac desktop o per coloro che lasciano sempre il MacBook collegato. In tali condizioni, App Nap non è un sistema di risparmio energetico critico e potresti preferire che le app eseguano processi in background in qualsiasi momento.
-
Avvia Terminal, situato nella cartella / Applicazioni / Utility.
-
Nella finestra Terminale che si apre, inserisci il seguente comando:
i valori di default scrivono NSGlobalDomain NSAppSleepDisabled -bool YES
È possibile fare triplo clic sulla riga di testo sopra per selezionare l'intero comando. È quindi possibile copiare / incollare il comando nella finestra del Terminale.
-
Premi Invio o A capo, a seconda della tastiera. Il comando verrà eseguito, sebbene non venga visualizzato alcun feedback sullo stato del comando nella finestra Terminale.
Quando disabiliti App Nap a livello di sistema, non stai mettendo i segni di spunta nelle caselle di controllo Prevent App Nap; stai semplicemente disattivando la funzionalità a livello di sistema. Le app che avrebbero risposto alla funzione App Nap continueranno a farlo se riattiverai la funzionalità App Nap a livello di sistema.
Attiva App Nap a livello di sistema
Se hai provato alcuni dei nostri trucchi di Terminale, probabilmente hai già intuito che il comando per disabilitare App Nap può, con una leggera modifica, essere utilizzato per abilitare la funzionalità napping a livello di sistema.
-
Per abilitare Nap App a livello di sistema, inserisci semplicemente il comando Terminale:
i valori di default scrivono NSGlobalDomain NSAppSleepDisabled -bool NO
Ancora una volta, puoi fare triplo clic sulla riga di testo sopra per selezionarla, quindi copiare / incollare il comando in Terminale.
-
Premi Invio o Invio sulla tastiera e il comando verrà eseguito.
L'utilizzo del comando di abilitazione globale di App Nap non sovrascrive le impostazioni dell'app Nap delle singole applicazioni; semplicemente attiva il servizio su tutto il sistema. Ogni app può ancora essere abilitata e disabilitata singolarmente.