Mac常见问题和技巧

吐槽、建议、解惑入口网址

常见技巧
优秀软件
常见问题

新版MacOs Catalina推荐默认使用命令脚本zsh,而不是bash。
对于遇到 no matches的提示解决方案

参考来源:Bash to Zsh: File Globbing and ‘no matches found’ Errors

在 ~/.zshrc 文件上添加:
# only throw errors when no globs match anything
setopt CSH_NULL_GLOB


新版MacOs Catalina增加一个硬盘上两个卷(Macintosh HD、 Macintosh HD Data),并且有个卷是只读的(Macintosh HD)。System Integrity Protection 系统保护根路径变成只读卷(命令: csrutil)。

当 Mac 升级到 Catalina 时,苹果在硬盘里施了点魔法

在只读卷新建文件/文件夹、在根目录创建data文件解决方案

可以通过在根路径下建立软连接连接到其他可读写的卷上,解决/data的问题

  1. 关闭System Integrity Protection的只读卷保护
  • 重启苹果电脑
  • 重启过程中,长按住Command-R键重启进入恢复模式
  • 进入恢复模式,在Utilities菜单项中选择Terminal
  • 在Terminal控制台里面输入 csrutil disable 关闭系统保护
  • 输入csrutil status,查看系统保护状态
  1. 在恢复模式下,重启电脑

    有时执行下面步骤,仍然出现read only system的提醒是可以sudo mount -uw / 强制重新挂载硬盘来解决

  • 重启电脑成功后,就可以直接操作根目录路径文件、文件夹
  • 【建议】在Macintosh HD Data建立好文件夹、文件,然后在Macintosh HD创建软连接/硬链接到文件夹、文件
  1. 恢复System Integrity Protection的只读卷保护
  • 重启苹果电脑
  • 重启过程中,长按住Command-R键重启进入恢复模式
  • 进入恢复模式,在Utilities菜单项中选择Terminal
  • 在Terminal控制台里面输入 csrutil enable 开启系统保护
  • 输入csrutil status,查看系统保护状态

其他

新版本 Mac Big Sur 11.1 以上规则不适用了,因为苹果解决了这个bug。
MacOS Big Sur (11.0.1、11.1)无法在根目录创建文件夹的解决方案

不曾拥有,所以努力。(坚持原创技术分享,您的支持将鼓励我继续创作!)