Mac OS X 10.9.X 开启任意HiDPI

OS X Mavericks 14/7/18 15.7k 6

坛子里面已经有10.8.X的解决方案.这里是针对10.9.X方法很简单.
1.开启HiDPI
sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES

2.获取你的显示器的两个 ID:
DisplayVendorID和DisplayProductID
打开终端, 命令:  ioreg -l 输出一堆信息后,搜索  DisplayVendorID 和  DisplayProductID
比如我的显示器是DELL E2314H,这两个值是DisplayVendorID : 4268       DisplayProductID:61517
OK.在桌面上新建一个文件夹,名字格式是:DisplayVendorID-XXXX,其中XXXX是你的DisplayVendorID的16进制值小写.比如4268是10ac
于是,我会新建一个 DisplayVendorID-10ac的文件夹,然后在这个文件夹里面新建一个空白文件.名字格式是
DisplayProductID-YYYY,自然YYYY就是你的DisplayProductID的16进制了.
我新建的文件是 DisplayProductID-f04d.
最好下载我提供的模板编辑.附件中有PlistPro工具,编辑方便.
  



重点就是这个 XML文件的规范
下面是范例:
< ?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>61517</integer>
         <key>DisplayVendorID</key>
         <integer>4268</integer>
         <key>scale-resolutions</key>
         <array>
                 <data>
                 AAAGQAAAA4QAAAABACAAAA==
                 </data>
                 <data>
                 AAAMgAAABwgAAAABACAAAA==
                 </data>
                 <data>
                 AAAFoAAAAyoAAAABACAAAA==
                 </data>
                 <data>
                 AAALQAAABlQAAAABACAAAA==
                 </data>
         </array>
< /dict>
< /plist>


最后面那一坨,<array>和</array>以及里面的data如何来的
比如我想使用1600*900这个HiDPI,那么我就需要生成两个分辨率,其中一个是1600*900,一个是其双倍,3200*1800.
1600,900两个值的16进制是00000640 00000384 ;
3200,1800两个值的16进制是00000C80 00000708;
后面加上 00000001 00200000
于是会得到
00000640 00000384 00000001 00200000
00000C80 00000708 00000001 00200000
用附件中的PlistPro编辑这个DisplayProductID-f04d,计算并填写你想要的分辨率.
最后,把这个 DisplayVendorID-10ac 文件夹,拷贝到
/System/Library/Displays/Overrides/
注销就可以看到了.可以安装RDM或者SwitchResX切换.推荐使用RDM,在任务栏,方便快捷.
因为我的屏幕是16:9的,所以我默认加了四个分辨率(有四个data).不按照屏幕比例添加的分辨率会导致黑边
1600*900
3200*1800
1440*810
2880*1620
各位可以根据自己的屏幕规格来添加.改完注销就可以测试,无需重启.开启HiDPI后, 在关于本机-更多信息-显示器 里面看到的分辨率是x2之后的.
  


  







附件:
SwitchResX 4.4.1序列号:
Name : Franklin Williams
Code : B4C8F4D13843146D
或者
Name : Billy Hancock
Code : 309CC495384B4490

所需附件 下载

RDM.app.zip (113.46 KB, 下载次数: 9, 售价: 1 金钱)


SwitchResX4.4.1
游客,如果您要查看本帖隐藏内容请回复


相关帖子
MemacX
Mac下同步工具ChronoSync
MemacX最后由MemacX回复于 16/2/25
0 / 2.6k
admin
OS X El 10.11.3 15D21 懒人版 下载
admin最后由qs98765回复于 22/12/18
69 / 19.4k
admin
Mac最好用的虚拟机之一VMware Fusion 7 for Mac
admin最后由laixiaoyin回复于 21/4/12
12 / 5.1k
admin
一个黑苹果工具 EDID_Manager V1.0
admin最后由admin回复于 15/2/27
0 / 2.8k
admin
注入EDID的工具:FixEDID 2.3.2
admin最后由admin回复于 15/2/9
0 / 6.8k
admin
AutoCAD for Mac 2015
admin最后由admin回复于 14/10/18
0 / 3.3k
admin
3 / 15.6k
MemacX
i5-4590 B85-D3V HD4600 安装10.9 驱动分享
MemacX最后由damaimang回复于 17/6/1
17 / 15.5k
请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
您需要登录后才可以回帖 登录 | 注册
本版积分规则
eric_34895
14/11/13 22:37:38
谢谢分享!!!!
deligrave
15/1/10 09:55:51
感谢分享啊 谢谢啦
Soloist_lrp
15/2/4 19:15:18
thx 4 sharing!!!
dlzhyh
15/3/31 17:46:49
感谢楼主,正在找解决方案呢
l50808179
15/10/6 00:05:53
好范本~~
lishijie851022
19/12/17 12:23:25
谢谢楼主分享 我下来用用