2019年1月7日 星期一

[MacOS] 新增啟動文檔 /etc/rc.local 至MacOS


  • 創建plist文件
    #sudo vim /Library/LaunchDaemons/local.localhost.startup.plist
  • 複製以下XML至文件
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
        <dict>
            <key>Label</key>
            <string>local.localhost.startup</string>
            <key>Disabled</key>
            <false/>
            <key>RunAtLoad</key>
            <true/>
            <key>KeepAlive</key>
            <false/>
            <key>LaunchOnlyOnce</key>
            <true/>
            <key>ProgramArguments</key>
            <array>
                <string>/etc/rc.local</string>
            </array>
        </dict>
    </plist>
  • 啟用服務
    #sudo launchctl load -w ./local.localhost.startup.plist
  • 創建rc.local
    #sudo vim /etc/rc.local
    #sudo chmod 777 /etc/rc.local
Reference:
[1]  Mac下用Launchd实现使用rc.local执行开机启动命令

沒有留言:

張貼留言