J'ai tout essayé et je n'arrive pas à faire en sorte que mon script s'exécute au démarrage. Modifier le .bashrc, le .bash_profile, etc. ne m'a mené nulle part. J'ai ensuite essayé les cron jobs, sans succès. Ensuite, je me suis arraché les cheveux en essayant d'utiliser la fonction launchd. J'ai créé un démon de lancement, qui est prétendument la fonction Root, mais ça n'a rien donné non plus. Comme dernier essai, j'ai même essayé Automator, sans succès.
Le fichier que je veux exécuter en tant que Root est le suivant : "/Users/CURRENT_USER/Dev/my_script.sh"
Voici ce que j'ai dans mon dossier 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>