Quiero ejecutar sudo ifconfig lo0 alias someIp
cada vez que abro mi mac, ¿cuál sería la mejor manera de lograr esto?
Quiero ejecutar sudo ifconfig lo0 alias someIp
cada vez que abro mi mac, ¿cuál sería la mejor manera de lograr esto?
Puedes crear un LauchDaemon. Los LaunchDaemons son procesos gestionados por el servicio launchd en macOS que se cargan cuando se inicia el sistema. LaunchDaemons se puede usar para ejecutar un programa una sola vez, de forma continua o periódica después del inicio.
Crea un archivo llamado org.my.ifconfig.plist
en /Library/LaunchDaemons/
con el siguiente contenido y deberías estar listo para comenzar.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.my.ifconfig</string>
<key>RunAtLoad</key>
<true/>
<key>Nice</key>
<interger>10</integer>
<key>ProgramArguments</key>
<array>
<string>/sbin/ifconfig</string>
<string>lo0</string>
<string>alias</string>
<string>someIp</string>
</array>
</dict>
</plist>
Asegúrese de que el archivo sea de propiedad de root
y en el grupo wheel
, y tenga los permisos 644
: Propietario - leer / escribir, grupo - leer, todos - leer
Puede encontrar más información en developer.apple.com en Creando Lanzar demonios y agentes .