Skip to main content

Contrôlez la manière dont vos applications Mac utilisent App Nap pour économiser de l'énergie

Pourquoi Apple Plans a été l’un des plus gros ratés d’Apple - Le Saviez Vous #06 (Mai 2024)

Pourquoi Apple Plans a été l’un des plus gros ratés d’Apple - Le Saviez Vous #06 (Mai 2024)
Anonim

Depuis OS X Mavericks, certaines de vos applications Mac font la sieste quand vous ne regardez pas. Apple a introduit la fonctionnalité App Nap pour prolonger la durée de vie de la batterie des MacBook et améliorer l'efficacité énergétique des Mac de bureau.

Comment fonctionne App Nap

App Nap fonctionne en suspendant une application lorsque OS X détermine qu’elle n’effectue aucune tâche utile. Le système d'exploitation exécute cette magie en observant si une application dont les fenêtres sont ouvertes sur votre bureau est complètement masquée par d'autres applications actives.

Si une application est masquée derrière d'autres fenêtres, OS X vérifie si elle exécute une tâche importante, telle que le téléchargement d'un fichier ou la lecture de musique. S'il ne fait pas quelque chose que le système d'exploitation juge important, App Nap sera activé et mis en suspension.

Cela permet à votre Mac d'économiser de l'énergie, ce qui allonge la durée de vie de votre batterie avant qu'elle ait besoin d'être rechargée ou, si vous êtes connecté à une source d'alimentation, augmente l'efficacité de la consommation d'énergie de votre Mac.

Pourquoi App Nap peut ne pas toujours être la meilleure chose

La plupart du temps, App Nap peut être un outil puissant pour maintenir un MacBook en marche lorsqu'il est éloigné d'une source d'alimentation. Même les ordinateurs de bureau Mac peuvent consommer moins d'énergie avec App Nap. Mais ce n'est peut-être pas toujours le meilleur choix, selon les applications qui sont forcées de dormir.

Le système d'exploitation tente de ne pas interférer avec les applications qui effectuent encore des tâches en arrière-plan, mais j'ai parfois trouvé l'une de mes applications en veille alors que je m'attendais à ce qu'elle fonctionne, prolongeant ainsi une tâche qui aurait dû être terminée beaucoup plus tôt.

Dans d'autres cas, les applications qui font des siestes n'ont pas réussi à répondre à une entrée qu'elles étaient censées utiliser, comme un minuteur interne qui indique à une application d'effectuer une tâche toutes les x minutes.

Heureusement, il existe deux façons de contrôler la fonction App Nap.

Contrôle de la fonction App Nap

Avant d’explorer comment activer et désactiver App Nap, il est important de noter que toutes les applications ne sont pas compatibles avec App Nap. Certaines applications ne peuvent pas être contrôlées par App Nap et ne répondent pas non plus aux commandes d'activation et de désactivation de cette application. Heureusement, il est facile de savoir quelles applications sont compatibles avec App Nap et lesquelles ne le sont pas.

Désactiver ou activer App Nap sur une application à la fois

App Nap est activé par défaut sous OS X, mais il existe un moyen simple de désactiver App Nap pour une application individuelle.

  1. Ouvrez une fenêtre du Finder et accédez à l'application pour laquelle vous souhaitez désactiver la sieste. ce sera généralement dans votre dossier / Applications.

  2. Cliquez avec le bouton droit de la souris sur l'application et sélectionnez Obtenir des informations dans le menu contextuel.

  3. Assurez-vous que la zone Général de la fenêtre Obtenir des informations est développée. (Cliquez sur le chevron à côté du mot Général pour le faire pointer vers le bas.)

  4. Si une case Prevent App Nap est cochée, vous pouvez cocher cette case pour empêcher les siestes ou la supprimer pour autoriser les siestes. S'il n'y a pas de case à cocher, l'application n'est pas au courant de l'application.

  5. Vous devez redémarrer une application si vous avez modifié le paramètre de sa case à cocher App Nap pendant son exécution.

Désactiver App Nap à l'échelle du système

App Nap peut être désactivé sur tout votre système. Cela peut être utile pour les utilisateurs Mac de bureau ou ceux qui laissent toujours leur MacBook branché. Dans ces conditions, App Nap n'est pas un système d'économie d'énergie essentiel et vous pouvez préférer permettre aux applications d'exécuter des processus en arrière-plan à tout moment.

  1. Terminal de lancement, situé dans le dossier / Applications / Utilitaires.

  2. Dans la fenêtre de terminal qui s'ouvre, entrez la commande suivante:

    Les valeurs par défaut écrivent NSGlobalDomain NSAppSleepDisabled -bool YES

    Vous pouvez triple-cliquer sur la ligne de texte ci-dessus pour sélectionner la commande entière. Vous pouvez ensuite copier / coller la commande dans la fenêtre du terminal.

  3. Appuyez sur Entrée ou Retour, selon votre clavier. La commande sera exécutée, bien qu'aucun retour d'information sur l'état de la commande ne soit affiché dans la fenêtre du terminal.

Lorsque vous désactivez App Nap à l'échelle du système, vous ne cochez pas les cases Empêcher App Nap. vous désactivez simplement la fonctionnalité à l'échelle du système. Les applications qui auraient répondu à la fonctionnalité App Nap continueront de le faire si vous réactivez la fonctionnalité App Nap à l'échelle du système.

Activer l'application Nap à l'échelle du système

Si vous avez déjà essayé certaines de nos astuces concernant Terminal, vous avez probablement déjà deviné que la commande de désactivation de App Nap peut, moyennant une légère modification, être utilisée pour activer la fonctionnalité de sieste dans l'ensemble du système.

  1. Pour activer l’application Nap App à l’échelle du système, entrez simplement la commande Terminal:

    les valeurs par défaut écrivent NSGlobalDomain NSAppSleepDisabled -bool NO

    Une fois encore, vous pouvez cliquer trois fois sur la ligne de texte ci-dessus pour la sélectionner, puis copier / coller la commande dans Terminal.

  2. Appuyez sur Entrée ou Retour sur votre clavier, la commande sera exécutée.

L'utilisation de la commande globale App Nap enable ne remplace pas les paramètres App Nap des applications individuelles. il active simplement le service sur l'ensemble du système. Chaque application peut toujours être activée et désactivée individuellement.