开启HiDPI
1
| sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES
|
获取你的显示器的两个 ID:
DisplayVendorID和DisplayProductID
打开终端, 命令分别是:
ioreg -l | grep “DisplayVendorID”
ioreg -l | grep “DisplayProductID”
OK.在桌面上新建一个文件夹,名字格式是:DisplayVendorID-XXXX,其中XXXX是你的DisplayVendorID的16进制值小写.
于是,我会新建一个 DisplayVendorID-XXXX的文件夹,然后在这个文件夹里面新建一个空白文件.名字格式是
DisplayProductID-YYYY,自然YYYY就是你的DisplayProductID的16进制了.
我新建的文件是 DisplayProductID-YYYY.
1 2
| ioreg -l | grep "DisplayVendorID" ioreg -l | grep "DisplayProductID"
|
文件名是16进制
建议使用PlistPro工具编辑
比如我想使用1600900这个HiDPI,那么我就需要生成两个分辨率,其中一个是1600900,一个是其双倍,3200*1800.
1600,900两个值的16进制是00000640 00000384 ;
3200,1800两个值的16进制是00000C80 00000708;
后面加上 00000001 00200000
于是会得到
00000640 00000384 00000001 00200000
00000C80 00000708 00000001 00200000
用附件中的PlistPro编辑这个DisplayProductID-YYYY,计算并填写你想要的分辨率.
最后,把这个 DisplayVendorID-XXXX 文件夹,
范例
路径名十六进制
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>DisplayProductID</key> <integer>十进制</integer> <key>DisplayVendorID</key> <integer>十进制</integer> <key>scale-resolutions</key> <array> <data> AAAMgAAACAAAAAABACAAAA== </data> <data> AAAZAAAAEAAAAAABACAAAA== </data> <data> AAAKAAAABaAAAAABACAAAA== </data> <data> AAAUAAAAC0AAAAABACAAAA== </data> <data> AAAKAAAABkAAAAABACAAAA== </data> <data> AAAUAAAADIAAAAABACAAAA== </data> <data> AAAKAAAABDgAAAABACAAAA== </data> <data> AAAUAAAACHAAAAABACAAAA== </data> <data> AAAHgAAABDgAAAABACAAAA== </data> <data> AAAPAAAACHAAAAABACAAAA== </data> <data> AAAGkAAABBoAAAABACAAAA== </data> <data> AAANIAAACDQAAAABACAAAA== </data> <data> AAAGQAAAA4QAAAABACAAAA== </data> <data> AAAMgAAABwgAAAABACAAAA== </data> <data> AAAFoAAAA4QAAAABACAAAA== </data> <data> AAALQAAABwgAAAABACAAAA== </data> <data> AAAINAAAA4QAAAABACAAAA== </data> <data> AAAQaAAABwgAAAABACAAAA== </data> </array> </dict> </plist>
|