619 words
3 minutes

Auto-run Scripts when macOS Boots

Cover image for Auto-run Scripts when macOS Boots

This article is for those looking for a detailed and straightforward guide on installing auto-run scripts when macOS boots.

NOTE

This guide walks you through connecting to a server with the iTerm2 terminal emulator on macOS.

We go into the system under an account with administrator rights and start the terminal emulator.

Now letโ€™s create a script that will contain the scripts required to execute when macOS boots, using the command:

Terminal window
sudo vim /Users/valdemar/Documents/Scripts/run-service.sh
NOTE

In this tutorial, a script called โ€œrun-service.shโ€ is created in the userโ€™s home directory. You can create a script in any convenient place for permanent storage.

Auto-run Scripts when macOS Boots - Step 1

Specify the password for the account and press โ€œEnterโ€.

Auto-run Scripts when macOS Boots - Step 2

Hit the โ€œiโ€ button to go into edit mode, then add the scripts you need to execute when you boot macOS.

Auto-run Scripts when macOS Boots - Step 3

Now press the โ€œEscโ€ button to exit edit mode, then type "" and press the โ€œEnterโ€ button to save your changes and exit the editor.

Auto-run Scripts when macOS Boots - Step 4

Letโ€™s enable the execution of the file โ€œrun-service.shโ€ using the command:

Terminal window
sudo chmod +x /Users/valdemar/Documents/Scripts/run-service.sh

Auto-run Scripts when macOS Boots - Step 5

Now you need to use the Cron Task Scheduler to schedule the script to run after the operating system starts up.

Open the task scheduler using the command:

Terminal window
sudo crontab -e

Auto-run Scripts when macOS Boots - Step 6

Hit the โ€œiโ€ button to switch to edit mode, then add a line with the โ€œ@rebootโ€ parameter and specify the full path to the previously created script:

Terminal window
@reboot /Users/valdemar/Documents/Scripts/run-service.sh

Auto-run Scripts when macOS Boots - Step 7

Now press the โ€œEscโ€ button to exit edit mode, then type "" and press the โ€œEnterโ€ button to save your changes and exit the editor.

Auto-run Scripts when macOS Boots - Step 8

The script will now automatically run when macOS boots, even before the user logs in.


Patreon Exclusives#

๐Ÿ† Join my Patreon and dive deep into the world of Docker and DevOps with exclusive content tailored for IT enthusiasts and professionals. As your experienced guide, I offer a range of membership tiers designed to suit everyone from newbies to IT experts.


Tools I Personally Trust#

If youโ€™re building things, breaking things, and trying to keep your digital life a little saner (like every good DevOps engineer), these are two tools that I trust and use daily:

๐Ÿ›ธ Proton VPN - My shield on the internet. It keeps your Wi-Fi secure, hides your IP, and blocks those creepy trackers. Even if Iโ€™m hacking away on free cafรฉ Wi-Fi, I know Iโ€™m safe.

๐Ÿ”‘ Proton Pass - My password vault. Proper on-device encryption, 2FA codes, logins, secrets - all mine and only mine. No compromises.

These are partner links - you wonโ€™t pay a cent more, but youโ€™ll be supporting DevOps Compass. Thanks a ton - it helps me keep this compass pointing the right way ๐Ÿ’œ


Gear & Books I Trust#

๐Ÿ“• Essential DevOps books
๐Ÿ–ฅ๏ธ Studio streaming & recording kit
๐Ÿ“ก Streaming starter kit


Social Channels#

๐ŸŽฌ YouTube
๐Ÿฆ X (Twitter)
๐ŸŽจ Instagram
๐Ÿ˜ Mastodon
๐Ÿงต Threads
๐ŸŽธ Facebook
๐Ÿฆ‹ Bluesky
๐ŸŽฅ TikTok
๐Ÿ’ป LinkedIn
๐Ÿ“ฃ daily.dev Squad
โœˆ๏ธ Telegram
๐Ÿˆ GitHub


Community of IT Experts#

๐Ÿ‘พ Discord


Refill My Coffee Supplies#

๐Ÿ’– PayPal
๐Ÿ† Patreon
๐Ÿฅค BuyMeaCoffee
๐Ÿช Ko-fi
๐Ÿ’Ž GitHub
โšก Telegram Boost

๐ŸŒŸ Bitcoin (BTC): bc1q2fq0k2lvdythdrj4ep20metjwnjuf7wccpckxc
๐Ÿ”น Ethereum (ETH): 0x76C936F9366Fad39769CA5285b0Af1d975adacB8
๐Ÿช™ Binance Coin (BNB): bnb1xnn6gg63lr2dgufngfr0lkq39kz8qltjt2v2g6
๐Ÿ’  Litecoin (LTC): LMGrhx8Jsx73h1pWY9FE8GB46nBytjvz8g


Is this content AI-generated?

No. Every article on this blog is written by me personally, drawing on decades of hands-on IT experience and a genuine passion for technology.

I use AI tools exclusively to help polish grammar and ensure my technical guidance is as clear as possible. However, the core ideas, strategic insights, and step-by-step solutions are entirely my own, born from real-world work.

Because of this human-and-AI partnership, some detection tools might flag this content. You can be confident, though, that the expertise is authentic. My goal is to share road-tested knowledge you can trust.

Auto-run Scripts when macOS Boots
https://www.heyvaldemar.com/auto-run-scripts-when-macos-boots/
Author
Vladimir Mikhalev
Published at
2021-02-09
License
CC BY-NC-SA 4.0