Hay un directorio en Sistema / Biblioteca para los elementos de inicio que supongo: StartupItems
Necesito tener un script de shell que configure la interfaz de Ethernet en el inicio, con la dirección de red local y la máscara de subred. Necesito hacer esto porque el Las preferencias de red para configurar la interfaz de Ethernet NO lo establecerán utilizando ajustes manuales. ESTO parece ser un error serio, o mi instalación es malo.
Me dieron el consejo de usar la configuración de red desde la línea de comandos pero no configurará la interfaz de Ethernet de tal manera que las configuraciones estarán allí al reiniciar.
El script debe hacer su trabajo con privilegios de root o con sudo, pero yo Suponiendo que si utiliza sudo, se presentará un diálogo de contraseña en el momento del arranque cuando el proceso de arranque llega a ese script.
(He tenido suficiente experiencia con FreeBsd y Linux para encontrar mi camino en el terminal, pero no necesariamente como se aplica a Mac OSX)
<key>Program</key>
con el valor<string>/bin/sh</string>
y entonces<key>ProgramArguments</key>
sólo debería tener el valor<string>/path/to/script</string>
<key>ProgramArguments</key>
necesita ser una matriz ..Hace algún tiempo utilicé cron para hacer precisamente eso. Puedes hacer una entrada como esta.
Más información aquí
fuente
cron
No es la forma correcta de hacer esto en OS X en estos días. Utilice LaunchAgent o LaunchDeamon en su lugar (launchd). Para más información: developer.apple.com/library/mac/documentation/MacOSX/Conceptual/…Although it is still supported, cron is not a recommended solution. It has been deprecated in favor of launchd.
cron
Es mucho más fácil de configurar quelaunchd
, aunque. Solo compara las dos respuestas en este hilo para ver lo que quiero decir.cron
toma una sola línea en un solo archivo, dondelaunchd
necesita una secuencia de comandos para describir la secuencia de comandos que desea ejecutar en el arranque.Echa un vistazo a la secuencia de comandos de inicio de sesión.
https://wiki.afp548.com/index.php/Login/Logout_Hooks_in_OS_X
fuente