Mac資料夾多語言顯示設定
阿新 • • 發佈:2019-02-07
當我們使用Mac中文語言的時候,使用終端Terminal看到的資料夾列表和直接在Finder裡面看到的不一樣。經常我們使用一箇中文的資料夾在終端cd選擇的時候切換輸入法會感覺比較噁心。
但是系統預設的幾個資料夾 桌面,下載… 在終端看到的會是英文的 Desktop, Dowload…等,這裡就來說明怎麼實現這種多語言的資料夾命名。
cd /System/Library/CoreServices/SystemFolderLocalizations/zh_CN.lproj
sudo chmod -R 777 *
open . # 在資料夾中開啟,以便之後操作
如果加了sudo
命令還是無法給許可權請開啟Rootless
- 重啟電腦並按住
cmd + R
鍵。進入恢復模式。 - 頂部的選單 欄
Utilities > Terminal
開啟終端。 - 鍵入命令
csrutil disable
重啟即可。
開啟之後再做之前操作。
開啟 SystemFolderLocalizations.strings
檔案。看內容是否亂碼,如果是亂碼則為二進位制檔案,需要下面2步轉換,如果不是亂碼可以跳過下面兩步。
轉化二進位制檔案為JSON或者XML檔案(二選一)。
plutil -convert json SystemFolderLocalizations.strings # 轉化為JSON檔案
plutil -convert xml1 SystemFolderLocalizations.strings # 轉化為XML檔案
然後修改新增自己的英/中文(key-value)。例如我們新建一個Projects但是要顯示中文的“專案”。
{"Desktop": "桌面", ...., "Projects": "專案"}
...
<key>Desktop</key>
<string>桌面</string>
...
<key>Projects</key>
<string>專案</string>
當然,修改完成之後如果原檔案是二進位制,需要轉化回去。
plutil -convert binary1 SystemFolderLocalizations.strings
最後,去我們的資料夾下面如例子中的Projects
cd ......./Projects # cd 到目錄Projects下
touch .localized # 新建一個.localized空檔案 預設會隱藏
pkill Finder # 重啟Finder 就可以看到效果了