第2の人生の構築ログ

自分の好きなことをやりつつ、インカムもしっかりと。実現していく過程での記録など。読書、IT系、旅行、お金に関係する話などの話題。

MacBook Pro 16インチ 2019 Catalina で辞書.app (Dictionary.app) の英和/和英辞典が使えないので修復する

f:id:dr_taka_n:20200105202423p:plain:w200

辞書.app で英単語を引こうとしたときに気がつきました。あれ?何も出てこないと。

f:id:dr_taka_n:20200105202648p:plain:w450

設定としては、ちゃんと見られるようになっているのですよね・・・

f:id:dr_taka_n:20200105202637p:plain:w300 f:id:dr_taka_n:20200105202753p:plain:w400

さらっとググるとこの症状結構でているらしく、本格対応は Apple のアップデート待ち?なんて言う話しもされています。悠長に待ってもいられませんので、対応します。

環境は macOS Catalina 10.15.2 MacBook Pro (16-inch, 2019) になります。

対応方法

上記にだいたいのことが書いてありますので、参考にします。

/System/Library/AssetsV2/PreinstalledAssetsV2/InstallWithOs/com_apple_MobileAsset_DictionaryServices_dictionaryOSX

上記のディレクトリに pre インストールされている辞書ファイルがあるそうです。覗いてみます。

$ ll /System/Library/AssetsV2/PreinstalledAssetsV2/InstallWithOs/com_apple_MobileAsset_DictionaryServices_dictionaryOSX/
total 0
drwxr-xr-x  6 root  wheel  192  9 19 09:35 0c968d274fb8bca4898c1c131c611102502e1537.asset
drwxr-xr-x  6 root  wheel  192  9 19 09:35 0d22e28284b9428865b0f7b8d0d9f5f5eedce30f.asset
drwxr-xr-x  6 root  wheel  192  9 19 09:35 10adff8865f946bfb779356a80f96752f3401a9a.asset
...(snip)...
drwxr-xr-x  6 root  wheel  192  9 19 09:35 f32e35a2296edef6557181bcc5a704f019f33658.asset
drwxr-xr-x  6 root  wheel  192  9 19 09:35 f7ae681c304e2f9f86906df5585b11c0ca180d56.asset
drwxr-xr-x  6 root  wheel  192  9 19 09:35 fd2634377214dd25609dcbe9d5faa979afbe0170.asset

上記のディレクトリ群が何かしらの辞書ファイルの情報のようです。日本語絡みのファイルがないか確認してみます。

$ cd /System/Library/AssetsV2/PreinstalledAssetsV2/InstallWithOs/com_apple_MobileAsset_DictionaryServices_dictionaryOSX
$ find . -name "*Japan*"   
./0d22e28284b9428865b0f7b8d0d9f5f5eedce30f.asset/AssetData/Oxford American Writer's Thesaurus.dictionary/Contents/Resources/Japanese.lproj
./148177e67eb3b3df38ef60614d5236bbd349852a.asset/AssetData/Oxford Thesaurus of English.dictionary/Contents/Resources/Japanese.lproj
./a37342b4157b9227287b7342e840797fb0ad0644.asset/AssetData/New Oxford American Dictionary.dictionary/Contents/Resources/Japanese.lproj
./c502189853227adc66d808e6f6a065d3957f48cd.asset/AssetData/Oxford Dictionary of English.dictionary/Contents/Resources/Japanese.lproj
./0c968d274fb8bca4898c1c131c611102502e1537.asset/AssetData/Apple Dictionary.dictionary/Contents/Resources/Japanese.lproj
./a27242716aafc5bee8a3c7290fb4c1cec87ed5fd.asset/AssetData/Sanseido The WISDOM English-Japanese Japanese-English Dictionary.dictionary

Sanseido The WISDOM English-Japanese Japanese-English Dictionary.dictionary が該当の辞書ファイルだと思います。

f:id:dr_taka_n:20200105203648p:plain

/Users/<user>/Library/Dictionaries に持ってくればOKのようですので、ディレクトリごとコピーします。名前は変えておいた方がよいようですので、名前を変えています。

$ pwd
/System/Library/AssetsV2/PreinstalledAssetsV2/InstallWithOs/com_apple_MobileAsset_DictionaryServices_dictionaryOSX
$ cp -rp ./a27242716aafc5bee8a3c7290fb4c1cec87ed5fd.asset/AssetData/Sanseido\ The\ WISDOM\ English-Japanese\ Japanese-English\ Dictionary.dictionary ~/Library/Dictionaries/"Sanseido The WISDOM English-Japanese Japanese-English Dictionary2.dictionary"
$ ll ~/Library/Dictionaries
total 0
drwxr-xr-x  3 hoge  staff   96 12 21 21:45 CoreDataUbiquitySupport
drwxr-xr-x@ 8 hoge  staff  256  1  4 15:45 JapaneseInputMethod
drwxr-xr-x  3 hoge  staff   96  8 19 13:58 Sanseido The WISDOM English-Japanese Japanese-English Dictionary2.dictionary

設定画面の一番下に 今コピーした辞書ファイルが見えるようになりました。 選択して辞書.appで確認します。

f:id:dr_taka_n:20200105204312p:plain:w300

ちゃんと英和/和英辞典が引けるようになりました。

f:id:dr_taka_n:20200105204300p:plain:w400