Desde OS X Mavericks, algunas de sus aplicaciones Mac han estado durmiendo siestas cuando no las está viendo. Apple introdujo la función App Nap para permitir una mayor duración de la batería en los MacBooks y una mejor eficiencia energética en las Mac de escritorio.
Cómo funciona la siesta de la aplicación
App Nap funciona suspendiendo una aplicación cuando OS X determina que no está realizando ninguna tarea útil. El sistema operativo realiza esta magia observando si alguna aplicación activa tiene ventanas abiertas en su escritorio que están completamente ocultas.
Si una aplicación está oculta detrás de otras ventanas, OS X verifica si la aplicación está realizando alguna tarea importante, como descargar un archivo o reproducir música. Si no está haciendo algo que el SO cree que es importante, App Nap se activará y la aplicación se pondrá en estado de suspensión.
Esto le permite a su Mac ahorrar energía, lo que prolonga el tiempo que durará su batería antes de que necesite recargarse o, si está conectado a una fuente de alimentación, aumenta la eficiencia del uso de energía de su Mac.
Por qué la siesta de la aplicación no siempre es lo mejor
La mayoría de las veces, App Nap puede ser una herramienta poderosa para mantener un MacBook en funcionamiento cuando está lejos de una fuente de alimentación; incluso las Macs de escritorio pueden ver menos consumo de energía con App Nap. Pero puede que no siempre sea la mejor opción, dependiendo de qué aplicaciones se vean obligadas a dormir.
El sistema operativo intenta no interferir con las aplicaciones que aún están realizando tareas mientras está en segundo plano, pero a veces encuentro que una de mis aplicaciones está inactiva cuando esperaba que funcionara, prolongando así una tarea que debería haberse completado mucho antes.
En otros casos, las aplicaciones que toman siestas no han respondido a una entrada que debían utilizar, como un temporizador interno que le dice a una aplicación que realice una tarea cada x cantidad de minutos.
Afortunadamente, hay dos formas de controlar la función App Nap.
Controlando la función de la siesta de la aplicación
Antes de profundizar en cómo habilitar y deshabilitar App Nap, es importante tener en cuenta que no todas las aplicaciones son compatibles con App Nap. Algunas aplicaciones no pueden ser controladas por App Nap, ni responderán a los comandos habilitar y deshabilitar de App Nap. Por suerte, es fácil saber qué aplicaciones son conscientes de la aplicación Nap y cuáles no.
Deshabilitar o habilitar la aplicación Nap en una base de aplicación por aplicación
App Nap está habilitada de forma predeterminada en OS X, pero hay una manera fácil de desactivar App Nap para una aplicación individual.
-
Abra una ventana del Finder y navegue hasta la aplicación que desea desactivar de la siesta; por lo general estará en su carpeta / Aplicaciones.
-
Haga clic con el botón derecho en la aplicación y seleccione Obtener información en el menú emergente.
-
Asegúrese de que el área General de la ventana Obtener información esté expandida. (Haga clic en el chevron junto a la palabra General para que esté apuntado hacia abajo).
-
Si hay una casilla de verificación Prevenir la aplicación de la siesta presente, puede colocar una marca de verificación en la casilla para evitar las siestas, o quitar una marca de verificación para permitir las siestas. Si no hay una casilla de verificación, entonces la aplicación no es consciente de la App Nap.
-
Debe reiniciar una aplicación si cambió la configuración de la casilla de verificación de siesta de la aplicación mientras se estaba ejecutando.
Deshabilitar la aplicación siesta en todo el sistema
La aplicación Nap puede desactivarse en todo el sistema. Esto puede ser útil para usuarios de Mac de escritorio o para aquellos que siempre dejan su MacBook enchufado. En esas condiciones, App Nap no es un sistema crítico de ahorro de energía, y es posible que prefiera permitir que las aplicaciones ejecuten procesos en segundo plano en cualquier momento.
-
Inicie Terminal, que se encuentra en la carpeta / Aplicaciones / Utilidades.
-
En la ventana de Terminal que se abre, ingrese el siguiente comando:
los valores predeterminados escriben NSGlobalDomain NSAppSleepDisabled -bool YES
Puede hacer triple clic en la línea de texto anterior para seleccionar todo el comando. Luego puede copiar / pegar el comando en la ventana de Terminal.
-
Presiona Enter o Return, dependiendo de tu teclado. El comando se ejecutará, aunque no se mostrará ningún comentario sobre el estado del comando en la ventana del terminal.
Cuando deshabilita la aplicación de la siesta en todo el sistema, no está colocando marcas de verificación en la casilla de verificación Impedir aplicación de la siesta; simplemente está desactivando la función en todo el sistema. Las aplicaciones que habrían respondido a la función App Nap continuarán haciéndolo si vuelves a habilitar la función App Nap en todo el sistema.
Habilitar la siesta de la aplicación en todo el sistema
Si ha probado algunos de nuestros otros trucos en la Terminal, lo más probable es que ya haya adivinado que el comando para deshabilitar la siesta de la aplicación puede, con un ligero cambio, usarse para habilitar la función de siesta en todo el sistema.
-
Para habilitar la aplicación Nap en todo el sistema, simplemente ingrese el comando Terminal:
los valores predeterminados escriben NSGlobalDomain NSAppSleepDisabled -bool NO
Una vez más, puede hacer triple clic en la línea de texto anterior para seleccionarlo y luego copiar / pegar el comando en la Terminal.
-
Presione Intro o Retorno en su teclado, y se ejecutará el comando.
El uso del comando global App Nap habilitar no sobrescribe la configuración de la aplicación Nap de aplicaciones individuales; simplemente convierte el servicio en todo el sistema. Cada aplicación puede ser habilitada y deshabilitada individualmente.