4 votos

Mountain Lion sueño y caffeinate comando

Estoy teniendo un problema en mi retina MacBook Pro (10.8.1) va a dormir cuando uTorrent está activamente la carga o descarga. He tratado de que mi viejo ir a programas como "Cafeína" y "InsomniaX" fue en vano. Yo estaba a punto de tratar Jiggler, pero cuando he terminado de trabajar en la máquina por la noche, me gusta dormir la pantalla (usando una esquina caliente) y quiero que mi pantalla permanezca apagado/dormido. Jiggler que despierta la pantalla cada 5 minutos con el indicador de solicitud de contraseña, a continuación la pantalla se iba a dormir y esto se repite hasta la mañana.

He leído esta pregunta y la mejor respuesta ha sido ú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 el caffeinate comando funciona? Por ejemplo, si yo fuera a ejecutar el comando caffeinate -i open -W -a uTorrent.app (que supongo que es trabajo porque va a abrir uTorrent) ¿el caffeinate comando permanece activo hasta que:

  1. El terminal se cierra la ventana,
  2. Break (control+c),
  3. uTorrent es cerrado,
  4. Hasta reiniciar o cerrar sesión, o
  5. Hasta que un "descafeinar" o (complementando comando) se introduce en el Terminal.

Básicamente, si yo lo deseaba para ejecutar el caffeinate comando, tengo que ejecutarlo cada vez que me lanzó uTorrent?

2voto

Fuzzy Purple Monkey Puntos 702

Las afirmaciones son removidos cuando la caffeinate proceso de las salidas.

caffeinate crea afirmaciones para modificar el sistema de conducta del sueño. Si no hay ninguna afirmación de banderas se especifican, caffeinate crea una afirmación para evitar la suspensión de inactividad. Si una utilidad se especifica, caffeinate crea las afirmaciones sobre la utilidad de la representación, y los afirmaciones se mantiene durante la duración de la utilidad de la ejecución. De lo contrario, caffeinate crea las afirmaciones directamente, y esas afirmaciones persistirá hasta caffeinate salidas.

caffeinate (o caffeinate -i) impide la suspensión de inactividad hasta que se termina el proceso, por ejemplo, pulsar control-C o cierre de una ventana de shell. caffeinate open -Wa uTorrent también eliminaría la aserción cuando open salidas.

Usted puede obtener una lista de poder afirmaciones con pmset -g assertions. caffeinate o caffeinate -i debe establecer PreventUserIdleSystemSleep a 1.


Siempre evitar el sueño al uTorrent es abierto, puede agregar una línea como esta a un crontab:

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

(Uso EDITOR=nano crontab -e si no ha cambiado de $EDITOR y no sabes cómo utilizar vi.)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X