[Mac] 在系統內建的字典上增加英漢/漢英字典
今天在使用 Mac 內建的 Dictionary 字典時,發現沒有英漢字典可以用…
如果到 Dictionary > Preferences 裡去看,裡面是有一些英漢字典,
不過看起來都是簡體中文的…
查了一下網路上大家都怎麼加入英漢字典的,
雖然花了些時間,不過總算成功囉~
參考資料:
1. 安裝 DictUnifier
網路上有人直接提供了 Mac 可以用的字典檔,不過我抓到的檔案似乎不能用…
最後採用的方法是下載網路上給 Linux 使用的字典檔,
再用 DictUnifier 把它轉成 Mac 格式的字典檔~
用 Homebrew 就能安裝 DictUnifier:
brew cask install dictunifier
2. 下載字典檔
從最多人推薦的 星際譯王詞典下載 這邊下載字典檔~
這邊有不少英漢和漢英字典,可以自己挑選,
不過大部分都沒聽過,所以我是把所有的英漢/漢英字典都抓下來,
再試用比較看看~
下載下來的檔案都是 xxx.tar.bz2,不需要解壓縮喔~
3. 將字典檔轉換成 Mac 字典可用的格式
首先開啟 DictUnifer:
把剛剛下載的字典檔 xxx.tar.bz2 拖到框框區,
等個兩三秒鐘,就會看到它顯示抓到的檔名,
接著就會顯示出字典的名稱,像是下面這樣:
這邊要注意的是,把檔案拖到框框區時,有時會看到好像沒啥反應,
請給它幾秒鐘的時間,看看它會不會抓到檔名,
真的等一陣子不行的話,再拖一次,或是重開 DictUnifier 再試~
在抓到字典名稱之後,可以自己修改字典名稱,
這會是之後出現在 Mac 字典裡的字典名稱~
決定好之後,按下 Start 就會開始轉檔:
轉檔的過程蠻久的,可能要幾十分鐘….
而且有時看它進度列一直沒有改變,會覺得它好像掛了…
使用過後的建議是,就放著給它跑吧,一個小時後再回來看~
如果你像我一樣沒耐心的話,可以在 terminal 執行 top,
看看最上面的幾個 process,如果 %CPU > 1 以上,
有名稱是 DictUnifier, sdconv, add_body_record, add_key_index_record,
add_reference_index_record, add_supplementary_key 的話,
那應該是還在執行當中,可以再等一下~
不過如果真的等了超過一兩個小時,那非常有可能轉檔是失敗了,可以重試或放棄…
轉檔成功的話,就會看到 Done 的訊息~
按照上面的步驟,把所有想加入的字典檔都轉好~
4. 將轉好的字典加入 Mac 的內建字典中
執行 Mac 裡的 Dictionary > Preferences,應該可以看到新轉好的字典檔,
可以拖移到比較前面的地方,打勾勾就會啟用這個字典~
像我最後轉檔成功的有下面這些:
這些轉好的字典檔是放在哪裡呢?
可以點選 Dictionary > File > Open Dictionaries Folder,就能看到那些檔案了
(通常是在 ~/Library/Dictionaries 下):
testuser@localhost ~/Library/Dictionaries $ ll
drwxr-xr-x 3 testuser staff 102 Sep 10 18:07 21shijishuangxiangcidian-big5.dictionary/
drwxr-xr-x 3 testuser staff 102 Sep 10 18:05 2wwords.dictionary/
drwxr-xr-x 3 testuser staff 102 Sep 11 00:11 CDICT.pdb.dictionary/
drwxr-xr-x 3 testuser staff 102 Jun 28 23:33 CoreDataUbiquitySupport/
drwxr-xr-x 3 testuser staff 102 Sep 11 00:08 cedict-big5.dictionary/
drwxr-xr-x 3 testuser staff 102 Sep 10 23:40 kdic-ec-14w-big5.dictionary/
drwxr-xr-x 3 testuser staff 102 Sep 10 17:42 langdao-ec-big5.dictionary/
drwxr-xr-x 3 testuser staff 102 Sep 11 14:02 xdict-ce-big5.dictionary/
如果想節省下次轉檔的時間的話,可以把這些 xxx.dictionary 目錄備份下來,
這樣重灌 Mac 時可能可以直接放進來使用 (說可能是因為我沒有試過…)
5. 使用新加入的字典做查詢
在 Dictionary 上方的字典列選擇 All,再輸入要查詢的單字後,
有收錄那個字的字典的結果就會出現,可以比較看看各個字典的結果~
目前比較起來,「21世紀英漢漢英雙向詞典」效果是比較好的,
而像「兩萬單字」對我來說是可以剔除的,因為都只有簡短的中文字義,
不過這邊還是看個人的喜好來取捨囉~
3 thoughts on “[Mac] 在系統內建的字典上增加英漢/漢英字典”
請問DicUnifer在哪裡打開?
版主回覆:(11/21/2015 02:25:04 PM)
嗯~平常我都是習慣直接按鍵盤上方的 F4 那個鍵 (不要按 fn),
就能搜尋裝好的 app 囉,
或是去 Finder > Application 那邊應該也找得到~~
謝謝你
版主回覆:(12/19/2015 06:52:06 AM)
不客氣,希望有幫上忙喔~~^^
多謝^^ 幫了大忙
感覺你Mac用得很深入,本身是工程師? top指令實在出乎我意料.
版主回覆:(10/29/2016 05:22:17 PM)
不客氣~
我是工程師沒錯,不過 Mac 用得還很粗淺啦,
top 是用 Linux 用習慣了 😛
其實應該寫說用 Activity Monitor 就行了~:P