Lo he intentado todo y parece que no puedo ejecutar mi script al inicio. La modificación de .bashrc, .bash_profile, etc. esa ruta no me llevó a ninguna parte. Entonces intenté los trabajos de cron, sin suerte. Luego he estado tirando de mi pelo tratando de usar la función launchd. Hice un demonio de lanzamiento, que supuestamente son las funciones de raíz, pero eso tampoco es una suerte. Como último intento, incluso probé Automator sin suerte.
El archivo que quiero ejecutar como root es: "/Users/CURRENT_USER/Dev/my_script.sh"
Aquí está lo que tengo en mi carpeta LaunchDaemons:
<?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>com.startup.script</string>
<key>LaunchOnlyOnce</key>
<true/>
<key>ProgramArguments</key>
<array>
<string>sh</string>
<string>-c</string>
<string>/Users/CURRENT_USER/Dev/my_script.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>UserName</key>
<string>root</string>
</dict>
</plist>