Mac自启动设置

plist文件分布

/System/Library/LaunchDaemons/ (System-wide daemons provided by OS X)
其中 apache的httpd程序启动配置文件 org.apache.httpd.plist 就在这里。

/System/Library/LaunchAgents/ (由Mac OS X为用户定义的任务项)

/Library/LaunchDaemons (由管理员定义的守护进程任务项 )

/Library/LaunchAgents (由管理员为用户定义的任务项 )
如果放到/Library/LaunchAgents/下面的话,就是一开机就启动哦~

~/Library/LaunchAgents ( 由用户自己定义的任务项 )

launchctl 常用命令

  1. 显示当前的启动脚本
    launchctl list

  2. 开机时自动启动Apache服务器
    sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

  3. 设置开机启动并立即启动改服务
    launchctl load -w **.pist

  4. 设置开机启动但不立即启动服务
    launchctl load **.pist

  5. 停止正在运行的启动脚本
    sudo launchctl unload [path/to/script]

  6. 再加上-w选项即可去除开机启动
    sudo launchctl unload -w [path/to/script]