# MacOS ## mkdir folder and build Plist-File: ```sh mkdir -p ~/Library/LaunchAgents cat > ~/Library/LaunchAgents/com.sl5.aura-engine.plist << 'EOF' Label com.sl5.aura-engine ProgramArguments /bin/bash -c if [ -f /tmp/sl5_aura/sl5net_aura_project_root ]; then exit 0; else mkdir -p /tmp/sl5_aura && touch /tmp/sl5_aura/sl5net_aura_project_root; /Users/USERNAME/SL5-aura-service/scripts/restart_venv_and_run-server.sh; fi RunAtLoad StandardOutPath /Users/USERNAME/SL5-aura-service/aura_engine.log StandardErrorPath /Users/USERNAME/SL5-aura-service/aura_engine.log EOF ``` ```sh launchctl load ~/Library/LaunchAgents/com.sl5.aura-engine.plist ``` ## test ``` launchctl start com.sl5.aura-engine tail -f ~/SL5-aura-service/aura_engine.log ``` ## proof ``` launchctl list | grep sl5 ``` ## change ``` launchctl unload ~/Library/LaunchAgents/com.sl5.aura-engine.plist ```