macOS自定义本地化文件夹名

macOS在安装好以后,Home 目录下的几个文件夹使用 Finder 去看都是中文,在终端下,则都显示的是英文。而如果我们自己新建一个英文的文件夹,在 Finder 里面也是英文,如何根据我们的需要,也让其在终端下显示为英文而 Finder 中显示中文呢?

其实网络上有很多方法,都是针对 OS X 10.11 以下系统的,OS X 10.11 以上在转换系统文件时,会提示没有权限。最研究了一下,具体的操作步骤如下:

关闭系统文件保护

在一切开始前,首先要先关闭掉系统的文件保护机制,否则无法修改系统文件,参见 – [http://www.mycode.net.cn/platform/linux-unix/1403.html]

添加自定义本地化名称

系统中有一个文件保存了本地化文件的对应名称的,比如你选择了中文语言,那么 Home 目录下的文件夹名字就是中文,如果你选择了其他国家那么就是其他国家的语言,这些语言配置文件在 /System/Library/CoreServices/SystemFolderLocalizations 目录。我们要修改的就是 zh_CN.lproj(中国本地化目录)下面的 SystemFolderLocalizations.strings 文件。这个文件中就保存了各种英文对应中文的对应关系,这个文件保存是二进制格式的,在修改它之前,你需要先将它转换为 xml 格式,然后添加你需要的名称,最后保存并把文件转回二进制。具体操作步骤如下:

cd /System/Library/CoreServices/SystemFolderLocalizations/zh_cn.lproj
sudo plutil -convert xml1 SystemFolderLocalizations.strings

推荐使用 Sublime Text 打开 SystemFolderLocalizations.strings 文件编辑。

我自己添加了一个 Developer 的目录,让他在 Finder 中显示为 “开发” 二字。
添加完成后保存文件,然后将文件再次转回为二进制格式:

sudo plutil -convert binary1 SystemFolderLocalizations.strings

完成后是不会立即看到效果的,你需要刷新一下 Finder:点击左上角  标志->强制退出…->选择 Finder->重新开启 即可看到效果。

macOS自定义本地化文件夹名_第1张图片
macOS自定义本地化文件夹名_第2张图片

你可能感兴趣的:(macOS自定义本地化文件夹名)