¿Cómo puedo lanzar una aplicación en Automator periódicamente, como en intervalos de 15 minutos?
Respuestas
¿Demasiados anuncios?También puedes usar AppleScript en su lugar (/Applications/Utilities/AppleScript\ Editor.app/
).
El siguiente script arranca la aplicación Terminal.app cada siete segundos:
en inactivo
decir aplicación "System Events"
decir aplicación "Terminal"
correr
end tell
devolver 7
end tell
fin en inactivo
Guarda este script como una aplicación y déjalo "permanecer abierto después de ejecutarlo".
Usando launchd, podrías guardar la lista de propiedades a continuación como ~/Library/LaunchAgents/com.stackexchange.apple.65970.plist
, y luego cargarla con launchctl load ~/Library/LaunchAgents/com.stackexchange.apple.65970.plist
o cerrando sesión y volviendo a iniciarla.
Label
com.stackexchange.apple.65970
ProgramArguments
open
-jga
Mail
RunAtLoad
StartInterval
900
open -g
abre una aplicación en segundo plano, pero aún abrirá una ventana visible si la aplicación no estaba en ejecución anteriormente. -j
también oculta la aplicación si no estaba en ejecución. Se añadió en 10.8 y solo se muestra en el mensaje de ayuda.
También podrías agregar una línea como esta a un crontab:
*/15 * * * * open -jga Mail