Mac IDEA 注册服务开机自动启动

创建两个文件

com.fun90.IDEALicenseServer.plist

com.fun90.IDEALicenseServer.plist名称可以自定义,内容如下,注意其中的文件路径。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.fun90.IDEALicenseServer</string>
<key>ProgramArguments</key>
<array>
<string>/Users/xxx/IntelliJIDEALicenseServer/IntelliJIDEA.command</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>

IntelliJIDEA.command

IntelliJIDEA.command的文件路径与上面的对应,该文件内容为启动注册服务的命令,参数可根据lanyus的说明来修改。

1
/Users/xxx/IntelliJIDEALicenseServer/IntelliJIDEALicenseServer_darwin_amd64 -p 8909 -u ihaveadream

设置开机启动

将文件com.fun90.IDEALicenseServer.plist复制放入~/Library/LaunchAgents/目录下,即可。

放置plist文件的地方

1
2
3
4
5
~/Library/LaunchAgents #由用户自己定义的任务项
/Library/LaunchAgents #由管理员为用户定义的任务项
/Library/LaunchDaemons #由管理员定义的守护进程任务项
/System/Library/LaunchAgents #由Mac OS X为用户定义的任务项
/System/Library/LaunchDaemons #由Mac OS X定义的守护进程任务项