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


前言

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

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

今天我們就學習一下,如何創建自己的中文目錄,我們有兩種辦法可以創建這樣的目錄

我們創建個 “代碼” 目錄 作為演示

方法一: 用戶級(推薦)

用戶級的操作顧名思義只會作用到當前用戶。這也是推薦的一種做法

創建目錄總共分為 5 個步驟

步驟一

在我們想要創建目錄的地方 創建 "Codes.localized" 目錄, 這里我們以用戶跟目錄為例:

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

mkdir ~/Codes.localized

這個目錄就是我們的英文目錄,這里 .localized 是必須的,也就是說,我們的目錄會帶有 .localized

步驟二

~/Codes.localized/ 目錄下創建 ".localized" 目錄

cd Codes.localized && mkdir .localized

步驟三

在 ".localized" 目錄下創建 "zh.strings" 文件

cd .localized && touch zh.strings

步驟四

在 "zh.string" 添加

"Codes" = "代碼"; 

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

步驟五

重啟 "Finder"

按住鍵盤上的 option 鍵,然后在訪達圖標上點擊右鍵,就有一個 【重新開啟】,點擊即可

總結

這種方法優點是簡單、快速,而且對系統改動小, 不受系統更新影響。缺點是在終端(Terminal)中,英文文件夾名稱后面有 '.localized' 有些人可能不習慣.

方法二. 系統級 (不推薦)

1. 關閉 Rootless 功能

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

2. 備份

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

3. 修改編輯

系統默認的文件格式是二進制, 直接打開會顯示亂碼, 我們需要處理一下.

1. 轉換成 'json' 文件.

  ```
  sudo plutil -convert json SystemFolderLocalizations.strings
  ```

2. 修改

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

  {"Library":"資源庫","Movies":"影片",
  ...
  "Documents":"文稿","Downloads":"下載","Projects":"項目"}
 ```

3. 把文件轉換回二進制格式

```
sudo plutil -convert binary1 SystemFolderLocalizations.strings
```

4 . 在你要本地化顯示的文件夾下創建 .localized

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

5 . 重啟 Finder 查看效果

4. 開啟 Rootless 功能

1. 重啟電腦並按住 cmd + R 鍵。進入恢復模式。

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

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

總結

這種方式的好處是文件夾干凈清爽, 而且如果不小心刪除了已經創建的文件夾,只要在原處重建一個同名文件夾比如 Codes ,然后在該文件夾下建立 .localized 文件即可, 當然缺點也很明顯, 每次系統更新都需要重新設置, 而且動系統文件有一定的風險.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM