Windows版のiTunesの表示フォントを変更する

今更ながら、iTunesの表示フォントが汚いことに気づきました。今まできにしていませんでしたが、ブログやりだして、フォントとか気にし出したからでしょうか。
変更方法を色々検索してみましたが、情報が古くて上手く行かないこともあり、苦労したので記録しておきます。自分が変更できたiTunesはWindows版の12.9.1.4です。

スポンサーリンク

汚いフォント

まずはbeforeのスクショから。上記の通り、iTunesのバージョンは12.9.1.4、Windows 7の64bitです。

before

フォント変更前のスクショ

特に、日本語がギザギザに表示されています。これが気になってしまった。

iTunesのフォント変更の仕方

これは検索をかけると、結構すぐに情報が出てきました。

具体的には、以下のファイルにフォントが指定されているので、それを変更する。

C:\Program Files\iTunes\iTunes.Resources\ja.lproj\TextStyles.plist

中身はxmlになっているのでテキストエディタで開くと、以下のように記載されている。

<dict>
  <key>- loc hint -</key>
  <string>info panel details lyrics</string>
  <key>font</key>
  <string>Segoe UI</string>
  <key>italic</key>
  <true/>
  <key>size</key>
  <integer>12</integer>
</dict>

これが細かい1項目となっていて、それがダーッと並んでいるので、Segoe UIを替えたいフォントMeiryo UIなどに置換する。

困ったこと

上記の情報がすぐに見つかったけど、実際にTextStyles.plistをテキストエディタ(自分はsakuraエディタ使っています)で開くと…

original-binary

オリジナルファイルをテキストエディタで開いた

これは…バイナリデータ?よく見ると、Segoe UIとかの文字は見えるので、試しにそこだけ置換して、iTunesを起動してみたところ…

blank-itunes

何も表示されないiTunes

一応再生はできました!←意味ない!!

そこから検索しまくること小一時間。ついに有益な情報を発見!

iTunesの12.9.1.4でもフォントを変える方法

下記サイト様のコメント欄に超有益な方法が書かれていました。

Windows版のiTunes12のフォントを変更したお話

具体的な方法

今のバージョンでは、やはりTextStyles.plistはバイナリ化されている。なので直接いじることはできないようです。
これをいじれるxml形式とバイナリのplist形式の相互変換できるexeがすでにPCにインストールされているとのこと。
以下は上記ページのコメント6、okude様のコメントです。マジ神。

バイナリplistですが、ある意味標準フォーマットなので、apple純正の変換ツールがあります。
C:\Program Files (x86)\Common Files\Apple\Apple Application Support\plutil.exe

(1)TextStyles.plistを作業用フォルダに持ってくる
(2)バイナリplistを、見覚えのあるxmlに変換する
plutil.exe -convert xml1 -o TextStyles.xml TextStyles.plist
(3)このページに書かれている修正作業をTextStyles.xmlに対して行う
(4)xmlをバイナリplistに戻す
plutil.exe -convert binary1 -o TextStyles.plist TextStyles.xml
(5)システム側のTextStyles.plistを今回作業フォルダ上に作ったファイルで上書き

(2)(4)はコマンドプロンプトで作業してください。
(パスが通っていないので、plutil.exeは上記のフルパス指定になるかと思います。)

うまくやればフォント名文字列の変換含めバッチファイル一発でできるかと思います。

実際の作業

自分が実際にやった作業です。

  1. TextStyles.plistのバックアップを作成
    以下のフォルダに有るTextStyles.pliestをコピーして、別名付けて置いておく

    C:\Program Files\iTunes\iTunes.Resources\ja.lproj\TextStyles.plist
  2. TextStyles.plistを以下のフォルダに移動する
    C:\Program Files (x86)\Common Files\Apple\Apple Application Support
  3. 上記フォルダをShift+右クリックでコマンドプロンプトを開く
  4. 以下のコマンドを実行し、TextStyles.xmlを作成する
    plutil.exe -convert xml1 -o TextStyles.xml TextStyles.plist
  5. 4でできたTextStyles.xmlをテキストエディタで開き、フォント名を置換する
    Segoe UI Semibold → Meiryo UI Bold
    Segoe UI → Meiryo UI
  6. 以下のコマンドで編集したTextStyles.xmlをplist形式に戻す
    plutil.exe -convert binary1 -o TextStyles.plist TextStyles.xml
  7. 6でできたTextStyles.plistを以下のフォルダに戻す
    C:\Program Files\iTunes\iTunes.Resources\ja.lproj\TextStyles.plist

以上になります。これで以下のようにキレイになったと思います。

after

フォント変更後のスクショ

並べてみるとわかりやすいかと思います。

before-after

フォント変更前後の比較

特にカタカナやひらがながわかりやすいかと思います。

問題点

しかし、まだ問題が残っています。歌詞表示をしたときの画面が、まだフォントが変更されていないのです…。

lyrics

歌詞表示画面はフォントが変わっていない

iTunesとの格闘はまだまだ続く…

タイトルとURLをコピーしました