其实原理很简单,使用Launchd创建一个开机启动的服务,然后这个服务关联/etc/rc.local文件,那么接下来操作rc.local就和Linux下一样的了. 当然,这种思路还可以直接使用在~/.bashrc文件上,但是这种方式有个弊端,就是权限不是root,所以适用范围小很多.而通过这个服务创建的文件,在里面执行脚本的用户是root,权限是最高的. 说明:关于launchd的用户直接上苹果开发者网站查询,线索可以是这个launchctl 实现步骤: 进入/Library/LaunchDae