Mac で 2K ディスプレイを Retina ディスプレイとして使う
Mac で 2K ディスプレイを Retina ディスプレイとして使う。
13インチくらいの2Kディスプレイを買ったが、「2560×1440」だと流石にUIがちいさいので「1980×1080」で使ってみたが、ただの「1980×1080」として表示しているっぽく、UIの文字も13インチくらいのMacBookの物理的な解像度が同じくらいのRetinaディスプレイと比べたら当然?解像度低そうなので、2Kの意味あんのかなとか思った。
そして、「Macで4Kモニターを使用した際のRetina解像度 | INFORNOGRAPHY」によれば2KのディスプレイだとRetinaディスプレイとして設定できないっぽい? 4Kのディスプレイなどは所持していないので実際のところはよくわからない。
「How to Mimic a 2K Monitor as “Retina Display” in macOS Sierra Using HiDPI | by Ivan Ha | Medium」を参考に(というか記載の指示にほとんど従って) Mac で 2K ディスプレイを Retina ディスプレイとして?設定してみた。
手順としては下記のような感じ。
- 「SwitchResX」をダウンロード、インストール。(14 Euroのシェアウェア)
- 「Command + R」を押しながら再起動して、リカバリーモードで起動する。
- ターミナルで
csrutil disable
を実行して再起動。 - SwitchResXをシステム環境設定から開き、設定したい2Kディスプレイを選択し、「Custom Resolutions」タブで「Scaled resolution」を選び、「3840 x 2160」を入力して新規解像度「3840 x 2160」を作成する。
- 再起動してSwitchResXを再度開き、設定したい2Kディスプレイを選択し、「Current Resolutions」タブで「HiDPI」ラベルのついた「1920 x 1080」のラジオスイッチを選択して設定する。
- 「Command + R」を押しながら再起動して、リカバリーモードで起動する。
- ターミナルで
csrutil enable
を実行して再起動。
以上。
以下、デフォルトの「1980×1080」表示と、SwitchResXで設定した「1980×1080(HiDPI)」表示でのUI(ディスプレイ設定画面のウィンドウ)の違いを比べたスクリーンショット画像。
システム標準の「1980×1080」でのUI
上記の設定後のSwitchResXで設定した「1980×1080(HiDPI)」でのUI
「1980×1080(HiDPI)」の方のアップロードした画像はアップロード時に縮小されたっぽいが、多少、フォントの解像度が上がっているのはわかるかと思う。
それぞれの元ファイルをPhotoshopで開いたり、mdls
でファイル情報を見る限りは、ちょうど2倍の解像度になった模様。
以下、それぞれのスクリーンショット画像のmdls
コマンドで出力されたファイル情報。
システム標準の「1980×1080」でのUIのスクリーンショット画像の情報
_kMDItemDisplayNameWithExtensions = "スクリーンショット 2021-01-11 16.37.01.png" kMDItemAlternateNames = ( "\U30b9\U30af\U30ea\U30fc\U30f3\U30b7\U30e7\U30c3\U30c8 2021-01-11 16.37.01.png" ) kMDItemBitsPerSample = 40 kMDItemColorSpace = "RGB" kMDItemContentCreationDate = 2021-01-11 07:37:03 +0000 kMDItemContentCreationDate_Ranking = 2021-01-11 00:00:00 +0000 kMDItemContentModificationDate = 2021-01-11 07:37:03 +0000 kMDItemContentType = "public.png" kMDItemContentTypeTree = ( "public.png", "public.item", "public.png", "public.data", "public.image", "public.content" ) kMDItemDateAdded = 2021-01-11 12:52:10 +0000 kMDItemDateAdded_Ranking = 2021-01-11 00:00:00 +0000 kMDItemDisplayName = "スクリーンショット 2021-01-11 16.37.01.png" kMDItemFSContentChangeDate = 2021-01-11 07:37:03 +0000 kMDItemFSCreationDate = 2021-01-11 07:37:03 +0000 kMDItemFSCreatorCode = "" kMDItemFSFinderFlags = 16 kMDItemFSHasCustomIcon = (null) kMDItemFSInvisible = 0 kMDItemFSIsExtensionHidden = 1 kMDItemFSIsStationery = (null) kMDItemFSLabel = 0 kMDItemFSName = "スクリーンショット 2021-01-11 16.37.01.png" kMDItemFSNodeCount = (null) kMDItemFSOwnerGroupID = 20 kMDItemFSOwnerUserID = 501 kMDItemFSSize = 56270 kMDItemFSTypeCode = "" kMDItemHasAlphaChannel = 1 kMDItemInterestingDate_Ranking = 2021-01-11 00:00:00 +0000 kMDItemIsScreenCapture = 1 kMDItemKind = "PNGイメージ" kMDItemLastUsedDate = 2021-01-11 08:10:10 +0000 kMDItemLastUsedDate_Ranking = 2021-01-11 00:00:00 +0000 kMDItemLogicalSize = 56270 kMDItemOrientation = 0 kMDItemPhysicalSize = 57344 kMDItemPixelCount = 407160 kMDItemPixelHeight = 522 kMDItemPixelWidth = 780 kMDItemProfileName = "HD 709-A" kMDItemScreenCaptureGlobalRect = ( 2250, 303, 780, 522 ) kMDItemScreenCaptureType = "window" kMDItemUseCount = 1 kMDItemUsedDates = ( "2021-01-10 15:00:00 +0000" )
上記の設定後のSwitchResXで設定した「1980×1080(HiDPI)」でのUIのスクリーンショット画像の情報
_kMDItemDisplayNameWithExtensions = "スクリーンショット 2021-01-11 16.37.58.png" kMDItemAlternateNames = ( "\U30b9\U30af\U30ea\U30fc\U30f3\U30b7\U30e7\U30c3\U30c8 2021-01-11 16.37.58.png" ) kMDItemBitsPerSample = 40 kMDItemColorSpace = "RGB" kMDItemContentCreationDate = 2021-01-11 07:38:01 +0000 kMDItemContentCreationDate_Ranking = 2021-01-11 00:00:00 +0000 kMDItemContentModificationDate = 2021-01-11 07:38:01 +0000 kMDItemContentType = "public.png" kMDItemContentTypeTree = ( "public.png", "public.item", "public.png", "public.data", "public.image", "public.content" ) kMDItemDateAdded = 2021-01-11 12:52:10 +0000 kMDItemDateAdded_Ranking = 2021-01-11 00:00:00 +0000 kMDItemDisplayName = "スクリーンショット 2021-01-11 16.37.58.png" kMDItemFSContentChangeDate = 2021-01-11 07:38:01 +0000 kMDItemFSCreationDate = 2021-01-11 07:38:01 +0000 kMDItemFSCreatorCode = "" kMDItemFSFinderFlags = 16 kMDItemFSHasCustomIcon = (null) kMDItemFSInvisible = 0 kMDItemFSIsExtensionHidden = 1 kMDItemFSIsStationery = (null) kMDItemFSLabel = 0 kMDItemFSName = "スクリーンショット 2021-01-11 16.37.58.png" kMDItemFSNodeCount = (null) kMDItemFSOwnerGroupID = 20 kMDItemFSOwnerUserID = 501 kMDItemFSSize = 192569 kMDItemFSTypeCode = "" kMDItemHasAlphaChannel = 1 kMDItemInterestingDate_Ranking = 2021-01-11 00:00:00 +0000 kMDItemIsScreenCapture = 1 kMDItemKind = "PNGイメージ" kMDItemLastUsedDate = 2021-01-11 08:10:10 +0000 kMDItemLastUsedDate_Ranking = 2021-01-11 00:00:00 +0000 kMDItemLogicalSize = 192569 kMDItemOrientation = 0 kMDItemPhysicalSize = 196608 kMDItemPixelCount = 1628640 kMDItemPixelHeight = 1044 kMDItemPixelWidth = 1560 kMDItemProfileName = "HD 709-A" kMDItemResolutionHeightDPI = 144 kMDItemResolutionWidthDPI = 144 kMDItemScreenCaptureGlobalRect = ( 2250, 303, 780, 522 ) kMDItemScreenCaptureType = "window" kMDItemUseCount = 1 kMDItemUsedDates = ( "2021-01-10 15:00:00 +0000" )
これ、ホントはMacBookに設定してる横のピクセル数にあわせて「1680×945」で設定してみたいのだがやり方があるのかどうかまだ探っていない。