Comando de cafe y sueño del león de montaña

4

Tengo un problema por el que mi retina MacBook Pro (10.8.1) se duerme cuando uTorrent se está cargando o descargando activamente. He intentado que mi antiguo vaya a programas como "Cafeína" e "InsomniaX" en vano. Estaba a punto de probar a Jiggler, pero cuando termine de trabajar en la máquina por la noche, me gusta dormir en la pantalla (con una esquina caliente) y quiero que la pantalla permanezca apagada / dormida. Jiggler despertaría la pantalla cada 5 minutos con la solicitud de contraseña, luego la pantalla se apagaría y esto se repetiría hasta la mañana siguiente.

He leído esta pregunta y la mejor answer fue útil pero me dejó con ganas de saber más.

Me pregunto si alguien me puede dar un poco más de información sobre cómo funciona el comando de cafeína. Por ejemplo, si ejecutara el comando caffeinate -i open -W -a uTorrent.app (que asumo que funciona porque abrirá uTorrent), el comando caffeinate permanecerá activo hasta que:

  1. La ventana del terminal está cerrada,
  2. Se ingresa la ruptura (control + c),
  3. uTorrent está cerrado,
  4. Hasta que se reinicie o cierre sesión, o
  5. Hasta que se ingrese un 'descafeinado' o (comando complementario) en la Terminal.

Básicamente, si quisiera ejecutar el comando caffeinate , ¿tendría que ejecutarlo cada vez que inicié uTorrent?

    
pregunta g3nius 23.08.2012 - 22:46

1 respuesta

2

Las aserciones se eliminan cuando finaliza el proceso de cafeína.

  

el cafeína crea aserciones para alterar el comportamiento del sueño del sistema. Si no hay banderas de afirmación   Se especifican, el cafeína crea una afirmación para evitar el sueño inactivo. Si una utilidad   se especifica, el cafeína crea las afirmaciones en nombre de la empresa de servicios públicos, y aquellas   Las aserciones persistirán durante la ejecución de la utilidad. De otra manera,   el cafeína crea las aserciones directamente, y esas aseveraciones persistirán hasta   Salidas de cafeína.

caffeinate (o caffeinate -i ) evita la suspensión inactiva hasta que el proceso finaliza, por ejemplo, presionando control-C o cerrando una ventana de shell. caffeinate open -Wa uTorrent también eliminaría la aserción cuando open salga.

Puede obtener una lista de aserciones de poder con pmset -g assertions . caffeinate o caffeinate -i debería establecer PreventUserIdleSystemSleep en 1.

Para evitar siempre el sueño cuando uTorrent está abierto, puede agregar una línea como esta a un crontab:

* * * * * pgrep -x uTorrent && caffeinate -t 60

(Use EDITOR=nano crontab -e si no ha cambiado $ EDITOR y no sabe cómo usar vi.)

    
respondido por el user495470 23.08.2012 - 23:12

Lea otras preguntas en las etiquetas