Estoy tratando de automatizar la ejecución de una aplicación de fondo sólo cuando mi portátil se está cargando para ahorrar batería.
Así se pondrá en marcha cuando conecto el portátil, y salir cuando me las lleve a cabo.
Estoy tratando de automatizar la ejecución de una aplicación de fondo sólo cuando mi portátil se está cargando para ahorrar batería.
Así se pondrá en marcha cuando conecto el portátil, y salir cuando me las lleve a cabo.
Usted puede hacer muy fácilmente con ControlPlane, libre (open-source) de la aplicación:
ControlPlane, un tenedor de MarcoPolo, trae el contexto y la ubicación de la conciencia sensible para OS X. Con ControlPlane inteligente puede volver a configurar su Mac o realizar cualquier número de acciones con base en las aportaciones de una amplia variedad de pruebas de fuentes [...]
de: https://github.com/dustinrue/ControlPlane
Usted puede agregar fácilmente una "fuente de alimentación de la regla", que luego se inicia o se cierra una aplicación o un script. Como se puede ver en el documento adjunto capturas de pantalla, es muy fácil de configurar.
Una opción es un producto de terceros, como el que se discuten aquí o la libre SleepWatcher.
Otra opción es escribir una secuencia de comandos para consultar el estado de ioreg
. Aquí es snipset de código que he encontrado en otros lugares, hace algún tiempo...
set Cap to (do shell script "ioreg -w0 -l | grep ExternalChargeCapable")
tell Cap to set {wallPower} to {last word of paragraph 1}
if wallPower = "Yes" then
....
end if
Tiene el script para que se ejecute de forma continua para que pueda detectar los cambios y, a continuación, realizar la acción que usted desea como sea necesario.
La esperanza de que la ayudó.
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.