323 words
2 min read

Auto-run Scripts when macOS Boots

By · Solutions Architect · Docker Captain · IBM Champion
Cover image for the post '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.


Vladimir Mikhalev

Docker Captain  ·  IBM Champion  ·  AWS Community Builder

The Verdict — production-tested analysis on YouTube.

The Verdict

Inconvenient truths about shipping in the AI era

Container security, platform engineering, and the agentic shift — tested in production, argued without the hype. The verdict reaches your inbox the moment there's one worth sending.

Related Posts

Same category
  1. 1
    Recovering a Corrupt Exchange Database with Stellar Repair — Real-World Lab Test
    SysAdmin & IT Pro · We deliberately broke an Exchange 2019 server to see if Stellar Repair for Exchange could recover a dirty-shutdown EDB file. Step-by-step recovery process, lab setup, and lessons learned.
  2. 2
    Distinctions Between Terminal, Command Line, Shell, and Prompt
    SysAdmin & IT Pro · Learn the differences between terminal, command line, shell, and prompt in Linux. A beginner-friendly guide to essential CLI concepts and tools.
  3. 3
    Install Ubuntu Server 22.04 LTS
    SysAdmin & IT Pro · Step-by-step guide to install Ubuntu Server 22.04 LTS. Covers language, disk setup, OpenSSH, user creation, and system configuration for beginners.
  4. 4
    Install OTRS on Ubuntu Server
    SysAdmin & IT Pro · Comprehensive guide to installing OTRS Community Edition on Ubuntu Server. Learn to configure PostgreSQL, Apache, SSL with Let's Encrypt, and launch OTRS securely.

Random Posts

Random
  1. 1
    Install OpenJDK on Ubuntu Server
    SysAdmin & IT Pro · Step-by-step guide to installing OpenJDK on Ubuntu Server. Learn how to configure Java, set JAVA_HOME, and verify your environment for Java development.
  2. 2
    Install Active Directory Domain Services on Windows Server 2012 R2
    SysAdmin & IT Pro · Learn how to install and configure Active Directory Domain Services (AD DS) on Windows Server 2012 R2 step-by-step using Server Manager. Ideal for sysadmins.
  3. 3
    Amazon Q vs DevOps Chaos — Can This AI Fix AWS Faster Than You?
    DevOps & Cloud · Fix AWS issues faster with Amazon Q, the AI assistant built for DevOps. Real-world examples, limitations, and how it compares to ChatGPT.
  4. 4
    Mastering GitLab CI/CD with Advanced Configuration Techniques
    DevOps & Cloud · Unlock powerful GitLab CI/CD strategies with expert YAML configurations. Learn best practices for pipelines, automation, and secure DevOps deployments.
Auto-run Scripts when macOS Boots
https://heyvaldemar.com/auto-run-scripts-when-macos-boots/
Author
Vladimir Mikhalev
Published
2021-02-09
License
CC BY-NC-SA 4.0