iTunes 12.4 メイリオ化
Windows10上のiTunesでは日本語フォントが可変幅、プロポーショナル、詰め字な例のアレになっている。Windows7で見慣れたメイリオオリジナルは固定幅、モノスペースである。
日本語の書き物(書道・毛筆・硬筆・手書きメモ・手書きノート)は可変幅でも許される。が一方、日本語の読み物(印刷物・書籍・新聞・ネット媒体・液晶ディスプレイ上のテキスト)は固定幅が適している。そういう意味では、メイリオUIや游ゴシックUIを載せてくる日本マイクロソフト株式会社は愚かである。新聞社や出版社が詰め詰めのプロポーショナルを採用していない理由を考えろ。
まえがきはさておき、iTunes for Windowsの見た目を日本人好みに改造しなくては。アップルにしては珍しく容易な改変を許す設計をしているので、これをありがたく利用させてもらう。TextStyle.plistを改変するだけである。だが、この作業の完了には管理者権限が必要になるので、自身が管理者であれば問題ないが、そうでなければ管理者このページを見せて問題ないことを理解させたうえで作業を進めないといけない。
iTunesのインストーラダウンロードページではOSが32bitなのか64bitなのか自動判定してインストーラを配布しているのでインストール先を意図的に変えない限り、デフォルトでは下記フォルダにTextStyle.plistはある。
%ProgramFiles%\iTunes\iTunes.Resources\ja.lproj
この.plistファイルはテキストであるためテキストエディタで開く。しかし改行コードがLFのみなので標準搭載のメモ帳notepad.exeでは改行されないし、このあと使う正規表現による置換ができないのでフリーソフトのテキストエディタをあらかじめ入手していてほしい。わたしはMeryというテキストエディタを使用している。
正規表現による置換に対応したテキストエディタでTextStyle.plistを開き、下記の通りすべて置換する。
- <key>font</key>\n\t\t<string>.*?</string>
- <key>font</key>\n\t\t<string>メイリオ</string>
- 正規表現を使用 ON
こうすることでプロパティ画面の値入力ボックス以外のフォントはメイリオ化される。おそらくフォントを渡すエンジンが違うのでカタカナメイリオ指定では伝わらない。なのでさらに3か所変更する。
- <string>(Label|info panel details item value|info panel details lyrics)</string>\n\t\t<key>font</key>\n\t\t<string>.*?</string>
- <string>\1</string>\n\t\t<key>font</key>\n\t\t<string>Meiryo</string>
- 正規表現を使用 ON
ありがたいごとにロケーションヒントが書いてあるので分かりやすい。このフォントの変更の他、フォントサイズやウェイト(太さ)や斜体もカスタマイズできるようであるのでiTunesを再起動する根気のある方はチャレンジしてみてほしい。
テキストエディタを管理者権限で起動していないので、この時点でデスクトップに同名で新規保存する。そのあとに%ProgramFiles%\iTunes\iTunes.Resources\ja.lprojにドラッグアンドドロップして上書きするとよい。UACダイアログが表示されるはずであるがそれでよい。
この一連の作業でミスしたりめちゃくちゃになった場合はコントロールパネルからiTunesを選択し修復を選べば修復される。アンインストールしてから再インストールしてもよい。そもそもiTunesはデフォルト以外のフォルダにインストールしても問題ないことも一応参考までに書いておく。問題発生時の原因究明の障害になるので初級者はやってほしくはないが。
また、iTunes Storeもメイリオ化できます。iTunes.cssを編集します。デフォルトでは下記フォルダにある。さきほどとは異なるので注意。
%ProgramFiles%\iTunes\iTunes.Resources
テキストエディタで開いて下記を追記すればよい。デスクトップに同名で新規保存する。そのあとに%ProgramFiles%\iTunes\iTunes.Resourcesにドラッグアンドドロップして上書きするとよい。実際にはWebkitエンジンを使っているので"Meiryo"だけでいいし、UI付きはプロポーショナルフォントであるから敵である。インストールしている好きなフォントに編集してください。
* {
font-family: "Meiryo", "メイリオ", "Meiryo UI", "メイリオ UI", sans-serif !important;
}
ちなみにロケーションヒントは201もある。「あれ?ここメイリオになってない。」と発見した場合はヒントを参考にいじってみてください。
以下、通常はメイリオ、太字はMeiryoにするとよいところ。
00100 | System Font | システムフォント |
00101 | System Font Emphasized | 同上強調 |
00102 | System Font Small | 同上小 |
00103 | System Font Small Emphasized | 同上小強調 |
00106 | Windows Menu Bar Default Style | 上部横メニュー |
00107 | Undo Stack Item | 不明 |
00108 | Redo Stack Item | |
00201 | Push Button | |
00202 | Checkbox Button | |
00203 | Radio Button | |
00204 | Popup Button | |
00210 | Flat Metal Headers | |
00211 | Flat Metal Labels | |
00212 | Flat Metal Buttons | |
00213 | Flat Metal Default Buttons | |
00214 | Flat Metal Default Buttons | |
00301 | Browser Window Totals | |
00302 | LCDText | |
00304 | Store Search Text | |
00306 | LCDTextLarge | |
00308 | LCDTextBold | |
00309 | LCDCounterText | |
00310 | Nav Bar Light Controls | |
00313 | Store Drag Font | |
00315 | Link Buttons | |
00316 | Link Over Buttons | |
00318 | Browser Window Drag Font | |
00320 | Description Window Text | |
00351 | LCD Buy Button | |
00353 | Store Account Button | |
00500 | EQ Checkbox | |
00501 | EQ Bands | |
00502 | EQ DB Level | |
00503 | EQ Popup | |
00504 | Search | |
00510 | EQ | |
00519 | Thumb View Small Text 1 | |
00520 | Thumb View Small Text 2 | |
00521 | Thumb View Small Text 3 | |
00542 | Placard Left Label - Dark | |
00550 | apps thumb view 1 | |
00551 | apps thumb view divider | |
00560 | playlist dark theme 1 | |
00561 | playlist dark theme 2 | |
00562 | playlist dark theme 3 | |
00563 | playlist dark theme 4 | |
00564 | playlist dark theme 5 | |
00565 | playlist dark theme 6 | |
00566 | playlist light theme 5 | |
00567 | playlist light theme 6 | |
00570 | playlist light theme 1 | |
00571 | playlist light theme 2 | |
00572 | playlist light theme 3 | |
00573 | playlist light theme 4 | |
00580 | playlist wall theme 1 | |
00581 | playlist wall theme 2 | |
00582 | playlist wall theme 3 | |
00583 | playlist wall theme 4 | |
00584 | playlist wall theme 5 | |
00585 | playlist wall theme 6 | |
00601 | Store Browse Overlay | |
00610 | Chapter Menu Number | |
00611 | Chapter Menu Title | |
00612 | Chapter Menu Time | |
00613 | Store Menu | |
00614 | Contextual Menu Title | |
00700 | vod view title | |
00701 | vod view studio | |
00702 | vod view runtime | |
00703 | vod view description | |
00704 | vod view expire | |
00705 | vod view moreinfo | |
00706 | vod view title light | |
00707 | vod view studio light | |
00708 | vod view runtime light | |
00709 | vod view description light | |
00710 | vod view expire light | |
00711 | vod view moreinfo light | |
00719 | Store Bar Button Text | |
00730 | Gradient Window Title | |
00731 | Gradient Utility Window Title | |
00732 | Document Window Title | |
00733 | Document Window Title - Lion | |
00739 | Remote Speakers Main Volume | |
00740 | QuickTime Look Window Title | |
01001 | item grid 1 | |
01002 | item grid 2 | |
01005 | item grid cell sash | |
01011 | item detail header 1 | |
01012 | item detail header 2 | |
01015 | item detail header button | |
01016 | item detail header alt 1 | |
01017 | item detail header alt 2 | |
01020 | item track list disc number label | |
01021 | item track list 1 | |
01022 | item track list 2 | |
01023 | item track list 3 | |
01024 | item track list 4 | |
01033 | item table cell 3 | |
01040 | item header 1 | |
01041 | item header 2 | |
01042 | item header 2 | |
01073 | Action Menu Header | |
01078 | Search Popover No Results | |
01083 | Source Popover Section Header | |
01084 | Source Popover Unread count | |
01090 | Action Menu Cell 3 | |
01091 | Action Menu Cell 4 | |
01092 | Action Menu Cell 5 | |
01093 | Action Menu Cell 5 | |
01113 | details header bubble style | |
01200 | Genius Bar Buttons | |
01219 | Intro Link | |
01308 | add to playlists overlay divider font | |
01401 | play queue 1 | |
01402 | play queue 2 | |
01403 | play queue 3 | |
01404 | play queue 4 | |
01407 | play queue count | |
01409 | play queue header button | |
01410 | play queue 3 | |
01411 | play queue msg | |
01504 | radio search 1 | |
01505 | radio search 2 | |
01508 | radio search 5 | |
01516 | radio list header | |
01540 | Radio Empty User Stations Title | |
01541 | Radio Empty User Stations Description | |
01542 | Radio Empty User Stations Button | |
01543 | Radio Explicit/Clean Toggle | |
01551 | Radio Skips Left | |
01604 | MiniPlayer Time Readout | |
03005 | Device Setup Welcome H1 | |
04000 | Track title display | |
05008 | Resume Movie or Play Extras Menu | |
08000 | Downloads Info (Small) | |
08001 | Downloads Info (Large) | |
09000 | About Version Text | |
09001 | About Text | |
09002 | List Contents (Small) | |
09003 | List Contents (Large) | |
09004 | List Header | |
09005 | Dialog Text Standard Bold | |
09006 | Dialog Text Small | |
09007 | Dialog Text Small Bold | |
09011 | Dialog Text Standard | |
09018 | device settings newsstand label/folder edit text for iPhone | |
09019 | device settings newsstand label/folder edit text for iPad | |
09025 | Apps pane rollover button text | |
09029 | List Contents (Small Bold) | |
09030 | List Contents (Large Bold) | |
09031 | AirPlay Device Name in HUD | |
09040 | TouchPageListCell Hilite | |
09041 | TouchPageListCell Normal | |
09050 | TouchApp Sync Icon Label | |
09051 | TouchApp Sync Tile Label for Dock | |
09052 | TouchApp Tile Text for unifed dock/pages | |
09053 | TouchApp sync tile label for iOS7 UI | |
09054 | TouchApp sync tile label for iOS7 UI | |
09100 | Printing Body | |
09101 | Printing Column Header | |
09102 | Printing Footer | |
09103 | Printing Header | |
09104 | Printing Insert Tracks | |
09105 | Printing Album List Large | |
09106 | Printing Album List Medium | |
09107 | Printing Album List Small | |
09108 | Printing Album List Header | |
09109 | Printing Album List Footer | |
09110 | Token Field | |
09111 | Printing Header Line 2 | |
09112 | Printing Header Page Numbers | |
09114 | Album Details Track/Album price/but button | |
09115 | Fake text style to baseline adjust the subscribe/unsubscribe button in feed views (points off from center of button) | |
09116 | Light queue buy button | |
09119 | media type empty details view extra information string | |
09120 | media type empty details view explanation string | |
09121 | info panel header title | |
09122 | info panel header subtitle | |
09124 | info panel details button bar | |
09125 | info panel details item title | |
09126 | info panel details item value | プロパティ画面入力ボックス |
09127 | info panel footer buttons | |
09128 | info panel artwork details item title | |
09129 | info panel details lyrics | プロパティ画面歌詞 |
16384 | HeadlineTall | |
16640 | Headline | |
16896 | Headline2 | |
17152 | Headline2_Emphasized | |
17408 | Subhead | |
17664 | SubheadLight | |
17920 | Label | ラベル(大) |
18176 | Label_Emphasized | ラベル(大)強調 |
18432 | LabelLight | ラベル(大)細字 |
18688 | Label_Medium | ラベル(中) |
18944 | Label_Small | ラベル(小) |
19200 | Label_SmallEmphasized | ラベル(小)強調 |
19456 | Footnote | |
19712 | Caption | |
19968 | HeadlineDisplay | |
20224 | Label_SmallEmphasized2 | ラベル(小)強調2 |
コメント