美文网首页
macOS 13 设置开机启动

macOS 13 设置开机启动

作者: thepoy | 来源:发表于2023-06-16 12:58 被阅读0次

    标题虽说是开机启动,但其实是用户登录时加载,本质上是一个意思。

    1 创建用户 LaunchAgents 目录

    LaunchAgents 目录默认不存,需要手动创建:

    mkdir ~/Library/LaunchAgents
    

    2 创建 .plist 文件

    macOS 的登录时加载的文件格式是 plist,所以如果你想创建开机启动,则必需创建这个文件。

    2.1 脚本

    假设你要开机启动的脚本路径是:

    /path/to/script.sh
    

    需要创建~/Library/LaunchAgents/com.use.script.plist,其内容如下:

    <?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>com.use.script</string>
       <key>ProgramArguments</key>
       <array><string>/path/to/script.sh</string></array>
       <key>RunAtLoad</key>
       <true/>
    </dict>
    </plist>
    

    如:

    [图片上传失败...(image-5f4798-1686977836848)]

    2.2 命令

    如果你只希望登录时执行一条命令,就没必要创建一个 shell 脚本,直接以命令的方式填入 plist,如:

    [图片上传失败...(image-1b905f-1686977836848)]

    将命令和参数以空格分割成多个 string 标签即可。

    3 重新登录

    登录后就会自动执行指定的脚本。

    如果你不想重新登录,执行:

    launchctl load ~/Library/LaunchAgents/com.use.script.plist
    

    可立即加载。

    4 注意

    本文针对的是用户级的自动加载,如果要设置系统级,配置文件的目录为:

    /Library/LaunchDaemons
    

    相关文章

      网友评论

          本文标题:macOS 13 设置开机启动

          本文链接:https://www.haomeiwen.com/subject/tkrlydtx.html