[Mac] 在系統內建的字典上增加英漢/漢英字典

[Mac] 在系統內建的字典上增加英漢/漢英字典

今天在使用 Mac 內建的 Dictionary 字典時,發現沒有英漢字典可以用…

如果到 Dictionary > Preferences 裡去看,裡面是有一些英漢字典,

不過看起來都是簡體中文的…

Screen Shot 2015-09-10 at 11.12.17 AM

 

查了一下網路上大家都怎麼加入英漢字典的,

雖然花了些時間,不過總算成功囉~

 

參考資料:

在 mac 下加本英漢字典吧(一)

給Mac自帶的「辭典」添加英漢字典

 

1. 安裝 DictUnifier

網路上有人直接提供了 Mac 可以用的字典檔,不過我抓到的檔案似乎不能用…

最後採用的方法是下載網路上給 Linux 使用的字典檔,

再用 DictUnifier 把它轉成 Mac 格式的字典檔~

 

用 Homebrew 就能安裝 DictUnifier: 

brew cask install dictunifier

 

2. 下載字典檔 

從最多人推薦的 星際譯王詞典下載 這邊下載字典檔~

這邊有不少英漢和漢英字典,可以自己挑選,

不過大部分都沒聽過,所以我是把所有的英漢/漢英字典都抓下來,

再試用比較看看~

下載下來的檔案都是 xxx.tar.bz2,不需要解壓縮喔~

 

3. 將字典檔轉換成 Mac 字典可用的格式

首先開啟 DictUnifer:

Screen Shot 2015-09-10 at 11.24.37 AM

 

把剛剛下載的字典檔 xxx.tar.bz2 拖到框框區,

等個兩三秒鐘,就會看到它顯示抓到的檔名,

接著就會顯示出字典的名稱,像是下面這樣:

Screen Shot 2015-09-10 at 11.52.58 AM

 

這邊要注意的是,把檔案拖到框框區時,有時會看到好像沒啥反應,

請給它幾秒鐘的時間,看看它會不會抓到檔名,

真的等一陣子不行的話,再拖一次,或是重開 DictUnifier 再試~

 

在抓到字典名稱之後,可以自己修改字典名稱,

這會是之後出現在 Mac 字典裡的字典名稱~

決定好之後,按下 Start 就會開始轉檔:

Screen Shot 2015-09-10 at 11.54.35 AM

 

轉檔的過程蠻久的,可能要幾十分鐘….

而且有時看它進度列一直沒有改變,會覺得它好像掛了…

使用過後的建議是,就放著給它跑吧,一個小時後再回來看~

 

如果你像我一樣沒耐心的話,可以在 terminal 執行 top,

看看最上面的幾個 process,如果 %CPU > 1 以上,

有名稱是 DictUnifier, sdconv, add_body_record, add_key_index_record,

add_reference_index_record, add_supplementary_key 的話,

那應該是還在執行當中,可以再等一下~

Screen Shot 2015-09-12 at 10.50.28 PM  

 

不過如果真的等了超過一兩個小時,那非常有可能轉檔是失敗了,可以重試或放棄…

轉檔成功的話,就會看到 Done 的訊息~

按照上面的步驟,把所有想加入的字典檔都轉好~

 

4. 將轉好的字典加入 Mac 的內建字典中

執行 Mac 裡的 Dictionary > Preferences,應該可以看到新轉好的字典檔,

可以拖移到比較前面的地方,打勾勾就會啟用這個字典~

像我最後轉檔成功的有下面這些:

Screen Shot 2015-09-12 at 10.57.13 PM  

 

這些轉好的字典檔是放在哪裡呢?

可以點選 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世紀英漢漢英雙向詞典」效果是比較好的,

而像「兩萬單字」對我來說是可以剔除的,因為都只有簡短的中文字義,

不過這邊還是看個人的喜好來取捨囉~

Screen Shot 2015-09-12 at 11.15.38 PM   

 

(本頁面已被瀏覽過 2,077 次)

3 thoughts on “[Mac] 在系統內建的字典上增加英漢/漢英字典

  1. 請問DicUnifer在哪裡打開?
    版主回覆:(11/21/2015 02:25:04 PM)
    嗯~平常我都是習慣直接按鍵盤上方的 F4 那個鍵 (不要按 fn),
    就能搜尋裝好的 app 囉,
    或是去 Finder > Application 那邊應該也找得到~~

  2. 多謝^^ 幫了大忙
    感覺你Mac用得很深入,本身是工程師? top指令實在出乎我意料.
    版主回覆:(10/29/2016 05:22:17 PM)
    不客氣~
    我是工程師沒錯,不過 Mac 用得還很粗淺啦,
    top 是用 Linux 用習慣了 😛
    其實應該寫說用 Activity Monitor 就行了~:P

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料