2k屏幕开启HiDPI

开启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
<?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>

请作者喝一杯咖啡☕️