Autostart Core on Mac » History » Version 3
m4yer, 06/06/2010 12:16 AM
1 | 1 | m4yer | h1. Autostart Core on Mac |
---|---|---|---|
2 | 1 | m4yer | |
3 | 1 | m4yer | The best way to autostart a script on Mac, is to use the default autostart deamon: *launchd* |
4 | 1 | m4yer | |
5 | 1 | m4yer | First you need to make a property list file (plist), which launchd can load. |
6 | 1 | m4yer | |
7 | 1 | m4yer | Here's an example plist (by e-jat) |
8 | 1 | m4yer | @<?xml version="1.0" encoding="UTF-8"?> |
9 | 1 | m4yer | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
10 | 1 | m4yer | <plist version="1.0"> |
11 | 1 | m4yer | <dict> |
12 | 1 | m4yer | <key>Label</key> |
13 | 1 | m4yer | <string>com.quasselcore.daemon</string> |
14 | 1 | m4yer | <key>ProgramArguments</key> |
15 | 1 | m4yer | <array> |
16 | 1 | m4yer | <string>/Applications/Quassel/quasselcore</string> |
17 | 1 | m4yer | </array> |
18 | 1 | m4yer | <key>RunAtLoad</key> |
19 | 1 | m4yer | <true/> |
20 | 1 | m4yer | <key>WorkingDirectory</key> |
21 | 1 | m4yer | <string>/Applications/Quassel</string> |
22 | 1 | m4yer | </dict> |
23 | 1 | m4yer | </plist>@ |
24 | 1 | m4yer | |
25 | 1 | m4yer | |
26 | 1 | m4yer | Save this file in ~/Library/LaunchAgents/org.quassel-irg.quasselcore.plist, then go into Terminal and, in your home directory, run: |
27 | 1 | m4yer | |
28 | 3 | m4yer | @launchctl load Library/LaunchAgents/org.quassel-irg.quasselcore.plist@ |
29 | 1 | m4yer | |
30 | 2 | m4yer | quasselcore should now run and start automatically at boot. |