Es allí una manera de iniciar una aplicación, tales como la Transmisión, cada vez que el equipo va inactivo (en lugar de dormir)?
Respuestas
¿Demasiados anuncios?Esta es una muy difícil hazaña de llevar a cabo, principalmente porque no existe una definición concreta de "Inactivo". Los únicos programas que he visto realmente tener inactivo características son Clientes de Mensajería Instantánea y la reciente Mac App Store versiones de Gruñido. Y aquellos que simplemente tienen un tiempo configurable que se apague después de la cantidad fija de minutos cuando no hay ratón/teclado de la actividad.
Ha habido un debate similar en la Macworld Foros de hace algunos años, y un post específico que esencialmente implica crear y ejecutar un AppleScript que va a controlar el uso y lanzamiento de una aplicación que cuando usted vaya a "inactivo".
property idleCheck : 20 as integer
property idleCheck_usr : 120 as integer
set timer to 0
on idle
--Check idle time
set idletime to do shell script "ioreg -c IOHIDSystem | awk '/HIDIdleTime/ {print int($NF/1000000000); exit}'"
set idletime to idletime as string
set idletime to idletime as integer
tell application "System Events"
if idletime is less than idleCheck then (* 20 is 20 seconds. If a key was tapped within the idleCheck seconds, it quits the app. *)
tell application "TextEdit" to quit
return idleCheck -- checks again in ... seconds
else
if idletime is greater than idleCheck_usr then (* If a key was tapped after the idleCheck_usr seconds it opens the app. *)
tell application "TextEdit" to launch
end if
return idleCheck
end if
end tell
end idle
En este caso de inactividad es sólo después de 2 minutos, pero usted puede cambiar fácilmente que a más de ser necesario. Usted también desea modificar la línea para abrir la Transmisión en lugar de TextEdit.
Tenga en cuenta que usted tendrá que abrir este AppleScript y salir corriendo en el fin de la acción (el lanzamiento de una aplicación en reposo) que nunca se producen.
¿ Sleepwatcher?
"SleepWatcher 2.2 (que se ejecuta con Mac OS X 10.5 y 10.7, se incluye el código fuente) es una herramienta de línea de comandos (demonio) para Mac OS X que controla el sueño, despertar y la ociosidad de un Mac. Se puede utilizar para ejecutar un comando de Unix cuando el Mac o la pantalla de la Mac pone en modo de suspensión o se despierta, después de un tiempo dado sin la interacción del usuario o cuando el usuario se reanuda la actividad después de un descanso o cuando la fuente de alimentación de un portátil Mac está conectado o desconectado. También puede enviar el Mac a modo de suspensión o de recuperar el tiempo desde la última actividad del usuario."
Para iniciar una aplicación (mediante un comando), tendrías que hacer algo como lo siguiente:
open /Applications/Transmission.app
El Gestor de energía puede ser utilizado para el lanzamiento de una aplicación después de la inactividad.
Como Jason menciona en su respuesta, la implementación de Apple el tiempo de inactividad es difícil de predecir. Power Manager utiliza una medida de inactividad basado en la actividad del usuario; esto es más fácil de predecir y más probabilidades de ser lo que usted está buscando.
Si el protector de pantalla de inicio es a lo que te refieres como idel usted puede mirar ScriptSaver que se hace en un protector de pantalla y, a continuación, cuando se la llama que llama su AppleScript el anuncio de un protector de pantalla.