在 macOS 根目录创建软链接

在 macOS 13.0 的根目录创建软连接。

自从 macOS 10.15 之后系统的根目录就变成只读了,无法在根目录执行任何创建和修改操作。目的就是为了保护系统的完整性。

一共有两种方式实现,前者不需要关闭 SIP 等操作,后者需要关闭。推荐前者:

  • 不关闭 SIP 实现
# 创建配置文件,必须在该位置创建改名称的配置文件,如果存在则不需要创建
sudo touch /etc/synthetic.conf

# 在其中添加你想映射的文件夹名称和路径
# 文件夹名称和路径之间使用一个`tab`,空格没有测试过
# 如下示例:
imgs	/Users/xxxx/blog/themes/hugo-theme-next/static/imgs

# 重启电脑即可生效
  • 关闭 SIP 实现(来源网络,本文并未测试)

    • 我们可以通过进入恢复模式,使用下面的步骤来关闭保护模式,以此来修改根目录的内容。

    • 重启电脑,在重启的过程中 Intel 芯片的电脑按 Command + R ,m1 芯片的电脑 长按开机键 直至“正在载入启动选项”出现,点按继续,选择一个磁盘点击下一步,可能需要输入你的电脑密码,点击继续后,进入恢复模式。

    • 点击菜单栏 实用工具 选项卡中的 终端

    • 在终端中输入下面的命令关闭或者开启 SIP 也就是系统完整性保护。

    • 重启系统,你就可以在根目录执行创建软链接的命令了。

# 关闭 SIP
csrutil disable
# 开启 SIP
csrutil enable
# 查看 SIP 状态
csrutil status