Mac

mac开机启动命令

苹果电脑开机如何启动自己想要执行的命令

Posted by 张晨 on April 23, 2021

需求简介

我需要给我的苹果电脑设置一个本地的ip地址。因为我经常需要在docker容器里面访问到宿主机。然后如果我用DHCP分配的地址来访问的话。显然是不合理的,因为这个地址经常变。所以我就想给本地网卡设置一个ip地址。

我知道命令行应该怎么设置一个地址。但是我要怎么样才能每次开机的时候,让它直接就设置好了啦。不用我再手动的操作命令。

查询了相关的文档。我们可以下面这么做。

操作步骤

提示:我电脑目前的版本是:big sur 11.2

首先要知道。我们可以通过以下命令。给自己电脑指定一个ip地址的

1
sudo ifconfig lo0 alias 192.168.54.2

接下来。就是要教大家如何开机启动就运行了这个命令

  1. 去到目录
1
cd /Library/LaunchDaemons
  1. 创建文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
sudo vim org.my.ifconfig.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>org.my.ifconfig</string>
    <key>RunAtLoad</key>
    <true/>
    <key>ProgramArguments</key>
    <array>
      <string>/sbin/ifconfig</string>
      <string>lo0</string>
      <string>alias</string>
      <string>192.168.54.2</string>
    </array>
</dict>
</plist>

# 按esc键 输入wq 回车
  1. 设置权限
1
2
3
4
5
# 配置访问权限
chmod 0644 org.my.ifconfig.plist

# 配置所属者
chown root:wheel org.my.ifconfig.plist
  1. 运行launchctl 加载这个文件
1
launchctl load org.my.ifconfig.plist

就这样就大功告成啦。你不信可以重启电脑试一下。看看你是不是就有了这个ip地址了

参考文档