写在前面
本人的苹果笔记本是macOS Catalina
系统,版本10.15.4
。
想在~
目录新建一个名为Projects
的目录,通过Finder
访问时显示中文名称“项目”,通过Terminal
访问时显示英文。
网上有很多教程,实践后发现都不行,应该是和苹果系统及版本有关系。
针对本人系统,经过实践后,发现有如下方法可以达到想要的效果。
方法步骤
关闭SIP
打开终端,输入csrutil status
命令,查看SIP
是否打开。如果显示:
System Integrity Protection status: disabled.
证明SIP
已经关闭,可以跳过这一步。
如果SIP
没有关闭,执行以下操作关闭:
- 重启系统,按住
Command (⌘)-R
进入苹果的恢复系统 - 进入系统后,在顶部菜单栏选怎“实用工具”,打开“终端”程序,输入
csrutil disable
,完成后重启系统 - 如果是
Catalina
系统,需要再多执行一个命令sudo mount -uw /
,重新挂载一下硬盘
执行命令
# 如果关闭SIP的时候就重新挂载了硬盘,应该就不用再执行了
sudo mount -uw /
cd /System/Library/CoreServices/SystemFolderLocalizations/zh_CN.lproj
# 如果没有权限的话就执行
sudo chmod -R 777 *
sudo /usr/libexec/PlistBuddy -c "Add 'Projects' string '项目'" SystemFolderLocalizations.strings
cd /System/Library/CoreServices/SystemFolderLocalizations/en.lproj
# 如果没有权限的话就执行
sudo chmod -R 777 *
sudo /usr/libexec/PlistBuddy -c "Add 'Projects' string 'Projects'" SystemFolderLocalizations.strings
cd ~/Projects
touch .localized
pkill Finder
执行完上述命令后,就能看到效果,如果还不行就重启下系统试试。
关键点应该是对en.lproj
目录下的SystemFolderLocalizations.strings
文件操作,网上很多教程都是缺少了这一步。