Самому мне не удалось заставить его работать с решением, предоставленным Пабо.
Я запустил его в crontab:
env EDITOR=nano crontab -e
добавьте строку сценария:
@reboot sh /path/to/your/script.sh
убедитесь, что если вам нужны права sudo, вам необходимо отключить пароль для использования sudo в вашем скрипте. Больше информации здесь:
https://apple.stackexchange.com/questions/264663/shutdown-no-tty-present-and-no-askpass-program-specified
Кроме того, если вы используете какие-то встроенные команды в mac, например, например, route
вам нужно указать полный путь двоичного файла. Вот пример файла script.sh
:
sudo /sbin/route add 192.168.64.0/16 192.168.100.1