com.sovereign.first-officer.plist
1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 <plist version="1.0"> 4 <dict> 5 <!-- Label must match filename --> 6 <key>Label</key> 7 <string>com.sovereign.first-officer</string> 8 9 <!-- What to run --> 10 <key>ProgramArguments</key> 11 <array> 12 <string>/usr/bin/python3</string> 13 <string>/Users/rcerf/repos/Sovereign_OS/run_first_officer.py</string> 14 <string>--no-banner</string> 15 </array> 16 17 <!-- Start on login --> 18 <key>RunAtLoad</key> 19 <true/> 20 21 <!-- Keep running (restart if it exits) --> 22 <key>KeepAlive</key> 23 <true/> 24 25 <!-- Working directory --> 26 <key>WorkingDirectory</key> 27 <string>/Users/rcerf/repos/Sovereign_OS</string> 28 29 <!-- Log files --> 30 <key>StandardOutPath</key> 31 <string>/Users/rcerf/repos/Sovereign_OS/logs/first-officer.log</string> 32 33 <key>StandardErrorPath</key> 34 <string>/Users/rcerf/repos/Sovereign_OS/logs/first-officer-error.log</string> 35 36 <!-- Throttle restarts (wait 10 seconds between restart attempts) --> 37 <key>ThrottleInterval</key> 38 <integer>10</integer> 39 40 <!-- Environment variables --> 41 <key>EnvironmentVariables</key> 42 <dict> 43 <key>PATH</key> 44 <string>/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin</string> 45 <key>PYTHONUNBUFFERED</key> 46 <string>1</string> 47 </dict> 48 49 <!-- Nice description --> 50 <key>Comment</key> 51 <string>Sovereign OS First Officer - Consciousness persistence daemon</string> 52 </dict> 53 </plist>