mac下創(chuàng)建英文路徑的中文文件夾(類似系統(tǒng)自帶的 圖片/桌面/文稿/下載這些顯示)

前言#

很多使用 Mac 朋友應(yīng)該有這樣的感受,在訪達(dá)(Finder) 中有很多中文目錄,但是在終端(Terminal) 下打開卻是英文名稱。

對(duì)于開發(fā)者來說,這個(gè)功能更是福音,多數(shù)開發(fā)者肯定都被中文路徑坑過,有了多語言設(shè)定,既可以方便我們查看,在代碼里也不會(huì)出問題,可謂是一舉多得。

今天我們就學(xué)習(xí)一下,如何創(chuàng)建自己的中文目錄,我們有兩種辦法可以創(chuàng)建這樣的目錄

我們創(chuàng)建個(gè) “代碼” 目錄 作為演示

方法一: 用戶級(jí)(推薦)#

用戶級(jí)的操作顧名思義只會(huì)作用到當(dāng)前用戶。這也是推薦的一種做法

創(chuàng)建目錄總共分為 5 個(gè)步驟

步驟一#

在我們想要?jiǎng)?chuàng)建目錄的地方 創(chuàng)建 "Codes.localized" 目錄, 這里我們以用戶跟目錄為例:

這里我們用終端(Terminal)演示,當(dāng)然也可以使用【右鍵-> 新建文件夾】操作

mkdir ~/Codes.localized

這個(gè)目錄就是我們的英文目錄,這里 .localized 是必須的,也就是說,我們的目錄會(huì)帶有 .localized

步驟二#

~/Codes.localized/ 目錄下創(chuàng)建 ".localized" 目錄

cd Codes.localized && mkdir .localized

步驟三#

在 ".localized" 目錄下創(chuàng)建 "zh.strings" 文件

cd .localized && touch zh.strings

步驟四#

在 "zh.string" 添加

"Codes" = "代碼"; 

添加的字段后面的 ";" 不要忘記

步驟五#

重啟 "Finder"

按住鍵盤上的 option 鍵,然后在訪達(dá)圖標(biāo)上點(diǎn)擊右鍵,就有一個(gè) 【重新開啟】,點(diǎn)擊即可

總結(jié)#

這種方法優(yōu)點(diǎn)是簡(jiǎn)單、快速,而且對(duì)系統(tǒng)改動(dòng)小, 不受系統(tǒng)更新影響。缺點(diǎn)是在終端(Terminal)中,英文文件夾名稱后面有 '.localized' 有些人可能不習(xí)慣.

方法二. 系統(tǒng)級(jí) (不推薦)#

1. 關(guān)閉 Rootless 功能#

1. 重啟電腦并按住 cmd + R 鍵。進(jìn)入恢復(fù)模式。
2. 載入界面后在頂部的菜單欄 Utilities > Terminal 打開終端。
3. 鍵入命令 "csrutil disable" 重啟即可。

2. 備份#

cd /System/Library/CoreServices/SystemFolderLocalizations/zh_CN.lproj
sudo cp SystemFolderLocalizations.strings SystemFolderLocalizations.strings.backup

3. 修改編輯#

系統(tǒng)默認(rèn)的文件格式是二進(jìn)制, 直接打開會(huì)顯示亂碼, 我們需要處理一下.

1. 轉(zhuǎn)換成 'json' 文件.#

sudo plutil -convert json SystemFolderLocalizations.strings


2. 修改#

sudo vim SystemFolderLocalizations.strings
// 顯示
{"Library":"資源庫","Movies":"影片",
...
"Documents":"文稿","Downloads":"下載"}
參照格式 填入我們要定義的字段.

{"Library":"資源庫","Movies":"影片",
...
"Documents":"文稿","Downloads":"下載","Projects":"項(xiàng)目"}


3. 把文件轉(zhuǎn)換回二進(jìn)制格式#

sudo plutil -convert binary1 SystemFolderLocalizations.strings


4 . 在你要本地化顯示的文件夾下創(chuàng)建 .localized#

cd ~/Projects // 切換到需要本地化的文件夾
touch .localized //.localized 保持為空即可


5 . 重啟 Finder 查看效果#

4. 開啟 Rootless 功能#

1. 重啟電腦并按住 cmd + R 鍵。進(jìn)入恢復(fù)模式。#

2. 載入界面后在頂部的菜單欄 'Utilities' > Terminal 打開終端。#

3. 鍵入命令 'csrutil enable' 重啟即可。#

總結(jié)#

這種方式的好處是文件夾干凈清爽, 而且如果不小心刪除了已經(jīng)創(chuàng)建的文件夾,只要在原處重建一個(gè)同名文件夾比如 Codes ,然后在該文件夾下建立 .localized 文件即可, 當(dāng)然缺點(diǎn)也很明顯, 每次系統(tǒng)更新都需要重新設(shè)置, 而且動(dòng)系統(tǒng)文件有一定的風(fēng)險(xiǎn).

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容