Désactiver l’App Nap par application dans OS X Mavericks

App Nap est une fonctionnalité formidable qui est arrivée avec OS X Mavericks et qui met automatiquement en pause les applications lorsqu’elles sont inutilisées pendant un certain temps, ce qui permet de réduire la consommation d’énergie et d’économiser la batterie des Mac portables. Bien que App Nap puisse faire une grande différence en prolongeant la durée de vie de la batterie des MacBooks, il existe des situations uniques où les utilisateurs ne souhaitent pas qu’une application se mette en pause lorsqu’elle est inutilisée, inactive ou autrement en arrière-plan. Pour ces situations, vous pouvez empêcher l’App Nap de manière sélective en le désactivant pour chaque application. La plupart des utilisateurs ne devraient pas désactiver App Nap sans raison valable.

Désactivation sélective de l’App Nap pour les applications Mac

  • Quittez l’application pour laquelle vous souhaitez désactiver l’App Nap
  • Depuis le Finder OS X, naviguez vers le répertoire /Applications/, ou vers le répertoire parent de l’application pour laquelle vous souhaitez désactiver App Nap
  • Localisez l’application pour laquelle vous souhaitez désactiver App Nap, sélectionnez-la, puis allez dans le menu « Fichier » et sélectionnez « Obtenir des informations » (ou sélectionnez l’application et appuyez sur Commande+i)
  • Cochez la case « Prevent App Nap », qui se trouve dans la section générale de Get Info
  • Fermez Get Info et relancez l’application en question

Vous devez relancer les applications actives pour que le paramètre App Nap activé prenne effet, que vous le désactiviez ou le réactiviez. Ce processus doit être répété pour chaque application pour laquelle vous souhaitez empêcher l’App Nap.

On peut supposer sans risque que toutes les applications utiliseront App Nap, à moins qu’on ne leur demande expressément de ne pas utiliser cette astuce.

Vérifier quelles applications utilisent actuellement App Nap

Si vous n’êtes pas sûr de ce qui utilise actuellement la fonction App Nap et de ce qui ne l’utilise pas, vous pouvez voir exactement quelles applications sont suspendues en vous rendant dans le moniteur d’activité, puis dans l’onglet Énergie :

Pour les utilisateurs de Mac portables en particulier, le fait de se fier à App Nap est vraiment l’une des meilleures astuces, bien que plus simple, pour OS X Mavericks, et devrait être laissé activé pour toutes les applications, à moins qu’il n’y ait une raison profonde de le désactiver. Il est évidemment très facile de désactiver App Nap en cas de besoin, comme le montre la vidéo ci-dessous, qui illustre l’ensemble du processus en quelques secondes :

Ceux qui s’intéressent à l’automatisation, ou qui utilisent des versions antérieures de Mac OS X, peuvent utiliser une astuce de terminal avancée avec la commande kill pour forcer un comportement similaire sur les applications et les processus. Cette astuce continue de fonctionner dans OS X Mavericks, mais est évidemment moins nécessaire avec l’arrivée de la fonction entièrement automatisée App Nap.

Pouvez-vous désactiver l’App Nap System Wide sous OS X ?

Pourquoi ne pas désactiver la fonction App Nap pour chaque application ? Pour l’instant, il n’y a pas de case à cocher universelle pour désactiver la fonction dans tout le système, mais vous pouvez la désactiver manuellement pour chaque application que vous utilisez afin d’obtenir un résultat similaire. Ce n’est pas parfait, mais c’est l’option à retenir pour le moment.

Un autre choix serait d’utiliser un script shell ou Automator pour désactiver la fonctionnalité par le biais du terminal avec des commandes par défaut, en utilisant la syntaxe suivante :

par défaut écrire ApplicationPlistGoesHere NSAppSleepDisabled -bool YES

Vous devez remplacer « ApplicationPlistGoesHere » par le fichier plist de préférence d’application approprié, et répéter que pour chaque document plist d’application pour lequel vous souhaitez désactiver App Nap (notez que le basculement plist est appelé « AppSleep » et non « AppNap ».

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *