常见技巧
优秀软件
常见问题
新版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)。
在只读卷新建文件/文件夹、在根目录创建data文件解决方案
- 关闭System Integrity Protection的只读卷保护
- 重启苹果电脑
- 重启过程中,长按住Command-R键重启进入恢复模式
- 进入恢复模式,在Utilities菜单项中选择Terminal
- 在Terminal控制台里面输入
csrutil disable
关闭系统保护 - 输入
csrutil status
,查看系统保护状态
- 在恢复模式下,重启电脑
有时执行下面步骤,仍然出现read only system的提醒是可以
sudo mount -uw /
强制重新挂载硬盘来解决
- 重启电脑成功后,就可以直接操作根目录路径文件、文件夹
- 【建议】在
Macintosh HD Data
建立好文件夹、文件,然后在Macintosh HD
创建软连接/硬链接到文件夹、文件
- 恢复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)无法在根目录创建文件夹的解决方案