首页 > 其他分享 >macOS 13 设置开机启动

macOS 13 设置开机启动

时间:2023-06-17 13:23:26浏览次数:53  
标签:macOS 登录 script 创建 13 开机 plist LaunchAgents

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

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>

如:

截屏2023-06-16 14.12.09

2.2 命令

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

截屏2023-06-17 12.54.24

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

3 重新登录

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

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

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

可立即加载。

4 注意

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

/Library/LaunchDaemons

标签:macOS,登录,script,创建,13,开机,plist,LaunchAgents
From: https://www.cnblogs.com/thepoy/p/17487373.html

相关文章

  • 13-第四篇-控制单元的功能
    13-第四篇-控制单元的功能一、微操作命令分析微操作:指令解释阶段由控制单元发出的一些指令,这些指令完成的动作跟整条指令完成的功能相比要小的多完成一条指令分4个周期取指周期间址周期指令周期中断周期1.取指周期PC->MAR->地址线1->RM(MAR)->MDRMDR->IROP(IR......
  • HIMA F7131 981713102 电源单元
    HIMAF7131981713102电源单元HIMAF7131981713102电源单元 引言在一个桥接的局域网里,为了增强可靠性,必然要建立一个冗余的路径,网段会用冗余的网桥连接。但是,在一个透明桥桥接的网络里,存在冗余的路径就能建立一个桥回路,桥回路对于一个局域网是致命的。它会带来如下问......
  • 【Azure 环境】使用az login登录遇见OSError: [WinError -2146893813] : '' 错误
    azlogin|Decryptionfailed:[WinError-2146893813]Keynotvaidforuseinspecifiedstate|msal_extensions.persistence:DPAPIerrorlikelycausedbyfilecontentnotpreviouslyencrypted.Appdevelopershouldmigratebycallingsave(......
  • 【雕爷学编程】Arduino动手做(113)---5110液晶屏模块
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是......
  • [6] Fast and Practical Secret Key Extraction by Exploiting Channel Response 论文
    摘要摘要写的很清楚,几句话说明了当前密钥发展现状,即使用RSS为基础的密钥生成解决方案的生成速率有待提升,因此本文主打一个高速率;此外本文提出了CGC算法来解决现实生活中的信道互易性差的问题;此外,其能够抵御被认为对RSS技术有害的恶意攻击!但是他的Abstract我有一点不满哈,全文都是......
  • Subversion-Cookbook.13
    [1]https://svn.apache.org/repos/asf/subversion/trunk/doc/user/svn-best-practices.htmlcreateandapplypatch#createsvndiff>xxx.patch#applysvnpatchxxx.patchtortoisesvn右键菜单,详见:https://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-pa......
  • 基于MySQL 8.0从库磁盘满报13121错误的处理
    背景:基于GTID的从库服务器磁盘使用率100%,扩容磁盘后报错,开启复制,过一会就报错13121错误一.报错现象: Last_SQL_Errno:13121Last_SQL_Error:Relaylogreadfailure:Couldnotparserelaylogevententry.Thepossiblereasonsare:themaster'sbinarylogiscorrupted......
  • SX130芯片的LoRa网关吞吐量是SX127芯片的多少倍?
    1.吞吐量,LoRa网关的重要性能从广义上讲,网关是连接2个不同网络的设备。如果一个设备,它能将LoRa无线网络和Internet连接起来,它就是一个LoRa网关。目前,大部分的LoRa网关采用SX1301基带芯片,也有部分使用SX1276/8单信道芯片。那么,SX1301芯片的数据吞吐量是SX1276/8芯片的多少倍呢?我们......
  • CKS 考试题整理 (13)-使用 sysdig 检查容器里里的异常进程
    Task使用运行时检测工具来检测Podtomcat单个容器中频发生成和执行的异常进程有两种工具可供使用:sysdigfalco注:这些工具只预装在cluster的工作节点,不在master节点。 使用工具至少分析30秒,使用过滤器检查生成和执行的进程,将事件写到/opt/KSR00101/incidents/summ......
  • SummerResearch_Log_20230613
    WorkingContent:1.上次的问题得到解决:(1)数据集就是8个文件夹,代表八个类别(忽略注释说的四个类),databloader会为他们分配labels。(2)incrementallearning和backdoor结合是将干净的数据集和被污染的数据集两个任务分别训练。2.基于TyXe的VCL方法终于跑通了,下面是在mnist和cifar数......