¿Cómo hacer una secuencia de comandos o aplicación para que se ejecute o deje de correr automáticamente cuando se arranca el sistema, un usuario inicia sesión, en un momento determinado, cuando un disco está conectado, etc.?
Respuestas
¿Demasiados anuncios?Si sólo es necesario para que se ejecute al arrancar el sistema, sólo tiene que utilizar los Elementos de inicio de Sesión de la ficha de sus Cuentas en el panel de preferencias de preferencias del Sistema.
Si es un script, utilice el Editor AppleScript para guardar como una aplicación. Si no se trata de una secuencia de comandos de AppleScript, usted todavía puede utilizar AppleScript para ejecutar el script como este:
do shell script "your script here"
No olvides Loginhooks.
A pesar de que se ejecute como root, usted debería ser capaz de tener que ejecutar una $HOME/.loginhook script usando algo como esto:
#!/bin/sh
home=`eval echo ~$user`
if [ -x "$home/.loginhook" ]; then
logger -t $0 "executing .loginhook of user $user"
su - $user -c "$home/.loginhook"
fi
A continuación, sólo agregar los comandos que desee el ~/.loginhook
También, aunque 'launchd' es el "estilo Mac" crontab es todavía una opción perfectamente viable, y es mucho más fácil a mano de edición de XML launchd archivos.
Personalmente, yo felizmente pagar $5 para Lingon.
Ejecuta una aplicación en un momento determinado se puede hacer fácilmente en iCal, pues me acabo de enterar gracias a otro foro!
- Hacer un nuevo evento en iCal para el tiempo que desea que la aplicación para abrir.
- En "Alerta" elegir "Abrir Archivo", por lo tanto, usted puede configurar un archivo para abrir, que obviamente también abrir la aplicación predeterminada para ese tipo de archivo.
- A sólo abrir una aplicación, en lugar de un archivo, cambiar el 'iCal desplegable' a 'Otros..." y elegir la aplicación que se desea ejecutar!
Una cosa a tener en cuenta es que si usted tiene múltiples Macs compartir cosas sobre iCloud, este evento también se ejecutan en una aplicación, que puede o no quiere. Para hacer esto sólo sucede en un solo Mac, se necesita crear el evento en un "En Mi Mac "calendario" de la que usted puede hacer de la siguiente manera...
- Ocultar todos los demás iCloud o calendarios compartidos en la barra de la izquierda al mover el ratón sobre el nombre del calendario y hacer clic en 'ocultar' botón que aparecerá.
- Ahora haga clic (o haga clic en la Opción si usted es un completo cretino y todavía no se han dado cuenta de que tienes más de un dedo y puede cambiar sus preferencias de ratón, de modo que es un poco más útil que su defecto es 'cretinous ladrillo para cretinos,' estado') y elija "Nuevo Calendario".
- Porque todos los calendarios compartidos están ocultos, este nuevo calendario se creó como "En Mi Mac" y será local de este Mac.
Sólo he encontrado esto a mí, y fue gratamente sorprendido por ambas puntas, así que pensé que me gustaría compartir aquí.
Tengo la info de estos útiles a la gente por aquí...así que gracias a la gente!...
http://osxdaily.com/2013/04/15/launch-file-app-scheduled-date-mac-os-x/