iTunes 12.4 メイリオ化

iTunesMeiryoMod

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にするとよいところ。

00100System Fontシステムフォント
00101System Font Emphasized同上強調
00102System Font Small同上小
00103System Font Small Emphasized同上小強調
00106Windows Menu Bar Default Style上部横メニュー
00107Undo Stack Item不明
00108Redo Stack Item
00201Push Button
00202Checkbox Button
00203Radio Button
00204Popup Button
00210Flat Metal Headers
00211Flat Metal Labels
00212Flat Metal Buttons
00213Flat Metal Default Buttons
00214Flat Metal Default Buttons
00301Browser Window Totals
00302LCDText
00304Store Search Text
00306LCDTextLarge
00308LCDTextBold
00309LCDCounterText
00310Nav Bar Light Controls
00313Store Drag Font
00315Link Buttons
00316Link Over Buttons
00318Browser Window Drag Font
00320Description Window Text
00351LCD Buy Button
00353Store Account Button
00500EQ Checkbox
00501EQ Bands
00502EQ DB Level
00503EQ Popup
00504Search
00510EQ
00519Thumb View Small Text 1
00520Thumb View Small Text 2
00521Thumb View Small Text 3
00542Placard Left Label - Dark
00550apps thumb view 1
00551apps thumb view divider
00560playlist dark theme 1
00561playlist dark theme 2
00562playlist dark theme 3
00563playlist dark theme 4
00564playlist dark theme 5
00565playlist dark theme 6
00566playlist light theme 5
00567playlist light theme 6
00570playlist light theme 1
00571playlist light theme 2
00572playlist light theme 3
00573playlist light theme 4
00580playlist wall theme 1
00581playlist wall theme 2
00582playlist wall theme 3
00583playlist wall theme 4
00584playlist wall theme 5
00585playlist wall theme 6
00601Store Browse Overlay
00610Chapter Menu Number
00611Chapter Menu Title
00612Chapter Menu Time
00613Store Menu
00614Contextual Menu Title
00700vod view title
00701vod view studio
00702vod view runtime
00703vod view description
00704vod view expire
00705vod view moreinfo
00706vod view title light
00707vod view studio light
00708vod view runtime light
00709vod view description light
00710vod view expire light
00711vod view moreinfo light
00719Store Bar Button Text
00730Gradient Window Title
00731Gradient Utility Window Title
00732Document Window Title
00733Document Window Title - Lion
00739Remote Speakers Main Volume
00740QuickTime Look Window Title
01001item grid 1
01002item grid 2
01005item grid cell sash
01011item detail header 1
01012item detail header 2
01015item detail header button
01016item detail header alt 1
01017item detail header alt 2
01020item track list disc number label
01021item track list 1
01022item track list 2
01023item track list 3
01024item track list 4
01033item table cell 3
01040item header 1
01041item header 2
01042item header 2
01073Action Menu Header
01078Search Popover No Results
01083Source Popover Section Header
01084Source Popover Unread count
01090Action Menu Cell 3
01091Action Menu Cell 4
01092Action Menu Cell 5
01093Action Menu Cell 5
01113details header bubble style
01200Genius Bar Buttons
01219Intro Link
01308add to playlists overlay divider font
01401play queue 1
01402play queue 2
01403play queue 3
01404play queue 4
01407play queue count
01409play queue header button
01410play queue 3
01411play queue msg
01504radio search 1
01505radio search 2
01508radio search 5
01516radio list header
01540Radio Empty User Stations Title
01541Radio Empty User Stations Description
01542Radio Empty User Stations Button
01543Radio Explicit/Clean Toggle
01551Radio Skips Left
01604MiniPlayer Time Readout
03005Device Setup Welcome H1
04000Track title display
05008Resume Movie or Play Extras Menu
08000Downloads Info (Small)
08001Downloads Info (Large)
09000About Version Text
09001About Text
09002List Contents (Small)
09003List Contents (Large)
09004List Header
09005Dialog Text Standard Bold
09006Dialog Text Small
09007Dialog Text Small Bold
09011Dialog Text Standard
09018device settings newsstand label/folder edit text for iPhone
09019device settings newsstand label/folder edit text for iPad
09025Apps pane rollover button text
09029List Contents (Small Bold)
09030List Contents (Large Bold)
09031AirPlay Device Name in HUD
09040TouchPageListCell Hilite
09041TouchPageListCell Normal
09050TouchApp Sync Icon Label
09051TouchApp Sync Tile Label for Dock
09052TouchApp Tile Text for unifed dock/pages
09053TouchApp sync tile label for iOS7 UI
09054TouchApp sync tile label for iOS7 UI
09100Printing Body
09101Printing Column Header
09102Printing Footer
09103Printing Header
09104Printing Insert Tracks
09105Printing Album List Large
09106Printing Album List Medium
09107Printing Album List Small
09108Printing Album List Header
09109Printing Album List Footer
09110Token Field
09111Printing Header Line 2
09112Printing Header Page Numbers
09114Album Details Track/Album price/but button
09115Fake text style to baseline adjust the
subscribe/unsubscribe button in feed views
(points off from center of button)
09116Light queue buy button
09119media type empty details view extra information string
09120media type empty details view explanation string
09121info panel header title
09122info panel header subtitle
09124info panel details button bar
09125info panel details item title
09126info panel details item valueプロパティ画面入力ボックス
09127info panel footer buttons
09128info panel artwork details item title
09129info panel details lyricsプロパティ画面歌詞
16384HeadlineTall
16640Headline
16896Headline2
17152Headline2_Emphasized
17408Subhead
17664SubheadLight
17920Labelラベル(大)
18176Label_Emphasizedラベル(大)強調
18432LabelLightラベル(大)細字
18688Label_Mediumラベル(中)
18944Label_Smallラベル(小)
19200Label_SmallEmphasizedラベル(小)強調
19456Footnote
19712Caption
19968HeadlineDisplay
20224Label_SmallEmphasized2ラベル(小)強調2

コメント

非公開コメント

トラックバック

www.whilelimitless.com/limitless-pill/nzt-48/

iTunes 12.4 メイリオ化 - 無題