From fefcfbd38f0c6ecd64ef7e3b16d495857d7edbc0 Mon Sep 17 00:00:00 2001
From: xzhih <842708096@qq.com>
Date: Tue, 3 Apr 2018 02:59:50 +0800
Subject: [PATCH] =?UTF-8?q?=E8=BD=AC=E7=A7=BB=E4=BB=93=E5=BA=93=EF=BC=8C?=
=?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Icons.plist | 744 ++++++++++++++++++++++++++++++++++++++++++++++++++++
README.md | 24 +-
hidpi.sh | 205 +++++++++++++++
3 files changed, 971 insertions(+), 2 deletions(-)
create mode 100755 Icons.plist
create mode 100755 hidpi.sh
diff --git a/Icons.plist b/Icons.plist
new file mode 100755
index 0000000..bb19818
--- /dev/null
+++ b/Icons.plist
@@ -0,0 +1,744 @@
+
+
+
+
+ board-ids
+
+ Mac-C3EC7CD22292981F
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-C3EC7CD22292981F.tiff
+ resolution-preview-x
+ 41
+ resolution-preview-y
+ 67
+ resolution-preview-width
+ 144
+ resolution-preview-height
+ 90
+
+ Mac-AFD8A9D944EA4843
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-AFD8A9D944EA4843.tiff
+ resolution-preview-x
+ 47
+ resolution-preview-y
+ 64
+ resolution-preview-width
+ 131
+ resolution-preview-height
+ 83
+
+ Mac-189A3D4F975D5FFC
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-189A3D4F975D5FFC.tiff
+ resolution-preview-x
+ 47
+ resolution-preview-y
+ 64
+ resolution-preview-width
+ 131
+ resolution-preview-height
+ 83
+
+ Mac-3CBD00234E554E41
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-3CBD00234E554E41.tiff
+ resolution-preview-x
+ 41
+ resolution-preview-y
+ 67
+ resolution-preview-width
+ 144
+ resolution-preview-height
+ 90
+
+ Mac-2BD1B31983FE1663
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-2BD1B31983FE1663.tiff
+ resolution-preview-x
+ 41
+ resolution-preview-y
+ 67
+ resolution-preview-width
+ 144
+ resolution-preview-height
+ 90
+
+ Mac-42FD25EABCABB274
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-42FD25EABCABB274.tiff
+ resolution-preview-x
+ 12
+ resolution-preview-y
+ 71
+ resolution-preview-width
+ 202
+ resolution-preview-height
+ 114
+
+ Mac-FA842E06C61E91C5
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-FA842E06C61E91C5.tiff
+ resolution-preview-x
+ 12
+ resolution-preview-y
+ 71
+ resolution-preview-width
+ 202
+ resolution-preview-height
+ 114
+
+ Mac-65CE76090165799A
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-65CE76090165799A.tiff
+ resolution-preview-x
+ 12
+ resolution-preview-y
+ 71
+ resolution-preview-width
+ 202
+ resolution-preview-height
+ 114
+
+ Mac-DB15BD556843C820
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-DB15BD556843C820.tiff
+ resolution-preview-x
+ 12
+ resolution-preview-y
+ 71
+ resolution-preview-width
+ 202
+ resolution-preview-height
+ 114
+
+ Mac-B809C3757DA9BB8D
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-B809C3757DA9BB8D.tiff
+ resolution-preview-x
+ 12
+ resolution-preview-y
+ 71
+ resolution-preview-width
+ 202
+ resolution-preview-height
+ 114
+
+ Mac-E43C1C25D4880AD6
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-E43C1C25D4880AD6.tiff
+ resolution-preview-x
+ 47
+ resolution-preview-y
+ 64
+ resolution-preview-width
+ 131
+ resolution-preview-height
+ 83
+
+ Mac-4B682C642B45593E
+
+ display-icon
+ com.apple.imac-unibody-21
+
+
+ vendors
+
+ 1e6d
+
+ products
+
+ 5b10
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-1e6d/DisplayProductID-5b10.tiff
+ resolution-preview-x
+ 33
+ resolution-preview-y
+ 47
+ resolution-preview-width
+ 160
+ resolution-preview-height
+ 90
+ display-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-1e6d/DisplayProductID-5b10.icns
+
+ 5b11
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-1e6d/DisplayProductID-5b11.tiff
+ resolution-preview-x
+ 11
+ resolution-preview-y
+ 47
+ resolution-preview-width
+ 202
+ resolution-preview-height
+ 114
+ display-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-1e6d/DisplayProductID-5b11.icns
+
+
+
+ 9e6d
+
+ products
+
+ 5b11
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-1e6d/DisplayProductID-5b11.tiff
+ resolution-preview-x
+ 11
+ resolution-preview-y
+ 47
+ resolution-preview-width
+ 202
+ resolution-preview-height
+ 114
+ display-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-1e6d/DisplayProductID-5b11.icns
+
+
+
+ 610
+
+ products
+
+ 9226
+
+ display-icon
+ com.apple.led-cinema-display-27
+
+ 9227
+
+ display-icon
+ com.apple.led-cinema-display-27
+
+ 9236
+
+ display-icon
+ com.apple.led-cinema-display-24
+
+ a027-e1e1df
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a027-e1e1df.tiff
+ resolution-preview-x
+ 52
+ resolution-preview-y
+ 66
+ resolution-preview-width
+ 122
+ resolution-preview-height
+ 76
+
+ a027-9d9da0
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a027-9d9da0.tiff
+ resolution-preview-x
+ 52
+ resolution-preview-y
+ 66
+ resolution-preview-width
+ 122
+ resolution-preview-height
+ 76
+
+ a027-ebd7bf
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a027-ebd7bf.tiff
+ resolution-preview-x
+ 52
+ resolution-preview-y
+ 66
+ resolution-preview-width
+ 122
+ resolution-preview-height
+ 76
+
+ a027-e8c9c3
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a027-e8c9c3.tiff
+ resolution-preview-x
+ 52
+ resolution-preview-y
+ 66
+ resolution-preview-width
+ 122
+ resolution-preview-height
+ 76
+
+ a028-e1e1df
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a028-e1e1df.tiff
+ resolution-preview-x
+ 52
+ resolution-preview-y
+ 66
+ resolution-preview-width
+ 122
+ resolution-preview-height
+ 76
+
+ a028-9d9da0
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a028-9d9da0.tiff
+ resolution-preview-x
+ 52
+ resolution-preview-y
+ 66
+ resolution-preview-width
+ 122
+ resolution-preview-height
+ 76
+
+ a028-ebd7bf
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a028-ebd7bf.tiff
+ resolution-preview-x
+ 52
+ resolution-preview-y
+ 66
+ resolution-preview-width
+ 122
+ resolution-preview-height
+ 76
+
+ a028-e8c9c3
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a028-e8c9c3.tiff
+ resolution-preview-x
+ 52
+ resolution-preview-y
+ 66
+ resolution-preview-width
+ 122
+ resolution-preview-height
+ 76
+
+ a029
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a029.tiff
+ resolution-preview-x
+ 47
+ resolution-preview-y
+ 64
+ resolution-preview-width
+ 131
+ resolution-preview-height
+ 83
+
+ a02a
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a02a.tiff
+ resolution-preview-x
+ 47
+ resolution-preview-y
+ 64
+ resolution-preview-width
+ 131
+ resolution-preview-height
+ 83
+
+ a033-9d9da0
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a033-9d9da0.tiff
+ resolution-preview-x
+ 48
+ resolution-preview-y
+ 62
+ resolution-preview-width
+ 131
+ resolution-preview-height
+ 83
+
+ a033-e1e1df
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a033-e1e1df.tiff
+ resolution-preview-x
+ 48
+ resolution-preview-y
+ 62
+ resolution-preview-width
+ 131
+ resolution-preview-height
+ 83
+
+ a034-9d9da0
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a033-9d9da0.tiff
+ resolution-preview-x
+ 48
+ resolution-preview-y
+ 62
+ resolution-preview-width
+ 131
+ resolution-preview-height
+ 83
+
+ a034-e1e1df
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a033-e1e1df.tiff
+ resolution-preview-x
+ 48
+ resolution-preview-y
+ 62
+ resolution-preview-width
+ 131
+ resolution-preview-height
+ 83
+
+ a037-9d9da0
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a033-9d9da0.tiff
+ resolution-preview-x
+ 48
+ resolution-preview-y
+ 62
+ resolution-preview-width
+ 131
+ resolution-preview-height
+ 83
+
+ a037-e1e1df
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a033-e1e1df.tiff
+ resolution-preview-x
+ 48
+ resolution-preview-y
+ 62
+ resolution-preview-width
+ 131
+ resolution-preview-height
+ 83
+
+ a030-9d9da0
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a030-9d9da0.tiff
+ resolution-preview-x
+ 40
+ resolution-preview-y
+ 62
+ resolution-preview-width
+ 147
+ resolution-preview-height
+ 92
+
+ a030-e1e1df
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a030-e1e1df.tiff
+ resolution-preview-x
+ 40
+ resolution-preview-y
+ 62
+ resolution-preview-width
+ 147
+ resolution-preview-height
+ 92
+
+ a031-9d9da0
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a030-9d9da0.tiff
+ resolution-preview-x
+ 40
+ resolution-preview-y
+ 62
+ resolution-preview-width
+ 147
+ resolution-preview-height
+ 92
+
+ a031-e1e1df
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a030-e1e1df.tiff
+ resolution-preview-x
+ 40
+ resolution-preview-y
+ 62
+ resolution-preview-width
+ 147
+ resolution-preview-height
+ 92
+
+ a038-9d9da0
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a030-9d9da0.tiff
+ resolution-preview-x
+ 40
+ resolution-preview-y
+ 62
+ resolution-preview-width
+ 147
+ resolution-preview-height
+ 92
+
+ a038-e1e1df
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a030-e1e1df.tiff
+ resolution-preview-x
+ 40
+ resolution-preview-y
+ 62
+ resolution-preview-width
+ 147
+ resolution-preview-height
+ 92
+
+ a02e
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a02e.tiff
+ resolution-preview-x
+ 41
+ resolution-preview-y
+ 67
+ resolution-preview-width
+ 144
+ resolution-preview-height
+ 90
+
+ a02f
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a02f.tiff
+ resolution-preview-x
+ 41
+ resolution-preview-y
+ 67
+ resolution-preview-width
+ 144
+ resolution-preview-height
+ 90
+
+ a032
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a032.tiff
+ resolution-preview-x
+ 33
+ resolution-preview-y
+ 68
+ resolution-preview-width
+ 160
+ resolution-preview-height
+ 90
+
+ ae19
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a032.tiff
+ resolution-preview-x
+ 33
+ resolution-preview-y
+ 68
+ resolution-preview-width
+ 160
+ resolution-preview-height
+ 90
+
+ ae1a
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a032.tiff
+ resolution-preview-x
+ 33
+ resolution-preview-y
+ 68
+ resolution-preview-width
+ 160
+ resolution-preview-height
+ 90
+
+ ae1b
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a032.tiff
+ resolution-preview-x
+ 33
+ resolution-preview-y
+ 68
+ resolution-preview-width
+ 160
+ resolution-preview-height
+ 90
+
+ ae11
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-65CE76090165799A.tiff
+ resolution-preview-x
+ 12
+ resolution-preview-y
+ 71
+ resolution-preview-width
+ 202
+ resolution-preview-height
+ 114
+
+ ae12
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-65CE76090165799A.tiff
+ resolution-preview-x
+ 12
+ resolution-preview-y
+ 71
+ resolution-preview-width
+ 202
+ resolution-preview-height
+ 114
+
+ ae13
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-65CE76090165799A.tiff
+ resolution-preview-x
+ 12
+ resolution-preview-y
+ 71
+ resolution-preview-width
+ 202
+ resolution-preview-height
+ 114
+
+ ae15
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-65CE76090165799A.tiff
+ resolution-preview-x
+ 12
+ resolution-preview-y
+ 71
+ resolution-preview-width
+ 202
+ resolution-preview-height
+ 114
+
+ ae16
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-65CE76090165799A.tiff
+ resolution-preview-x
+ 12
+ resolution-preview-y
+ 71
+ resolution-preview-width
+ 202
+ resolution-preview-height
+ 114
+
+ ae17
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-65CE76090165799A.tiff
+ resolution-preview-x
+ 12
+ resolution-preview-y
+ 71
+ resolution-preview-width
+ 202
+ resolution-preview-height
+ 114
+
+ ae1d
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-7BA5B2D9E42DDD94.tiff
+ resolution-preview-x
+ 12
+ resolution-preview-y
+ 71
+ resolution-preview-width
+ 202
+ resolution-preview-height
+ 114
+
+ ae1e
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-7BA5B2D9E42DDD94.tiff
+ resolution-preview-x
+ 12
+ resolution-preview-y
+ 71
+ resolution-preview-width
+ 202
+ resolution-preview-height
+ 114
+
+ ae1f
+
+ display-resolution-preview-icon
+ /System/Library/Displays/Contents/Resources/Overrides/Models/Mac-7BA5B2D9E42DDD94.tiff
+ resolution-preview-x
+ 12
+ resolution-preview-y
+ 71
+ resolution-preview-width
+ 202
+ resolution-preview-height
+ 114
+
+
+ display-icon
+ com.apple.cinema-display
+
+ VID
+
+ products
+
+ PID
+
+ display-resolution-preview-icon
+ PICON
+ resolution-preview-x
+ RPX
+ resolution-preview-y
+ RPY
+ resolution-preview-width
+ RPW
+ resolution-preview-height
+ RPH
+ display-icon
+ DICON
+
+
+
+ display-icon
+ public.display
+
+
+
diff --git a/README.md b/README.md
index 531293e..f75ab06 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,22 @@
-# one-key-hidpi
-一键开启MacOS HIDPI
+# 一键开启MacOS HIDPI
+
+### 说明
+
+此脚本的目的是为中低分辨率的屏幕开启HIDPI选项,并且具有原生的HIDPI设置,不需要RDM软件即可在系统显示器设置中设置
+
+MacOS的dpi机制和win下不一样,比如1080p的屏幕在win下有125%、150%这样的缩放选项,而同样的屏幕在MacOS下,缩放选项里只是单纯的调节分辨率,这就使得在默认分辨率下字体和UI看起来很小,降低分辨率又显得模糊。
+
+效果:
+
+![HIDPI效果.png](https://i.loli.net/2017/10/26/59f199e85deb7.png)
+
+同时,此脚本也可以通过注入修补后的EDID修复闪屏,或者睡眠唤醒后的闪屏问题,当然这个修复因人而异
+
+### 使用方法
+
+在终端输入以下命令回车即可
+
+```
+$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/hidpi.sh)"
+```
+
diff --git a/hidpi.sh b/hidpi.sh
new file mode 100755
index 0000000..c4fffdf
--- /dev/null
+++ b/hidpi.sh
@@ -0,0 +1,205 @@
+#!/bin/sh
+
+function init()
+{
+
+#
+cat << EEF
+----------------------------------------
+|*************** HIDPI ****************|
+----------------------------------------
+EEF
+ #
+ VendorID=$(ioreg -l | grep "DisplayVendorID" | awk '{print $8}')
+ ProductID=$(ioreg -l | grep "DisplayProductID" | awk '{print $8}')
+ EDID=$(ioreg -l | grep "IODisplayEDID" | awk '{print $8}' | sed -e 's/.$//' -e 's/^.//')
+
+ Vid=$(echo "obase=16;$VendorID" | bc | tr 'A-Z' 'a-z')
+ Pid=$(echo "obase=16;$ProductID" | bc | tr 'A-Z' 'a-z')
+
+ edID=$(echo $EDID | sed 's/../b5/21')
+
+ EDid=$(echo $edID | xxd -r -p | base64)
+ thisDir=$(dirname $0)
+ thatDir="/System/Library/Displays/Contents/Resources/Overrides"
+
+ Overrides="\/System\/Library\/Displays\/Contents\/Resources\/Overrides\/"
+
+ DICON="com\.apple\.cinema-display"
+
+ imacicon=${Overrides}"DisplayVendorID-610\/DisplayProductID-a032.tiff"
+
+ mbpicon=${Overrides}"DisplayVendorID-610\/DisplayProductID-a030-e1e1df.tiff"
+
+ mbicon=${Overrides}"DisplayVendorID-610\/DisplayProductID-a028-9d9da0.tiff"
+
+ lgicon=${Overrides}"DisplayVendorID-1e6d\/DisplayProductID-5b11.tiff"
+
+ if [[ ! -d $thatDir/backup ]]; then
+ echo "正在备份,请输入密码"
+ sudo mkdir -p $thatDir/backup
+ sudo cp $thatDir/Icons.plist $thatDir/backup/
+ sudo cp -r $thatDir/DisplayVendorID-$Vid $thatDir/backup/
+ fi
+}
+
+function choose_icon()
+{
+ #
+ mkdir $thisDir/tmp/
+ curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/Icons.plist -o $thisDir/tmp/Icons.plist
+ # curl -fsSL http://127.0.0.1:8080/Icons.plist -o $thisDir/tmp/Icons.plist
+
+#
+cat << EOF
+----------------------------------------
+|********** 选择要显示的ICON ***********|
+----------------------------------------
+(1) iMac
+(2) MacBook
+(3) MacBook Pro
+(4) LG 显示器
+(5) 保持原样
+
+EOF
+read -p "输入你的选择[1~5]: " logo
+case $logo in
+ 1) Picon=$imacicon
+RP=("33" "68" "160" "90")
+;;
+2) Picon=$mbicon
+RP=("52" "66" "122" "76")
+;;
+3) Picon=$mbpicon
+RP=("40" "62" "147" "92")
+;;
+4) Picon=$lgicon
+RP=("11" "47" "202" "114")
+DICON=${Overrides}"DisplayVendorID-1e6d\/DisplayProductID-5b11.icns"
+;;
+5) rm -rf $thisDir/tmp/Icons.plist
+;;
+*) echo "输入错误,拜拜";
+exit 0
+;;
+esac
+
+if [[ $Picon ]]; then
+ sed -i '' "s/VID/$Vid/g" $thisDir/tmp/Icons.plist
+ sed -i '' "s/PID/$Pid/g" $thisDir/tmp/Icons.plist
+ sed -i '' "s/RPX/${RP[0]}/g" $thisDir/tmp/Icons.plist
+ sed -i '' "s/RPY/${RP[1]}/g" $thisDir/tmp/Icons.plist
+ sed -i '' "s/RPW/${RP[2]}/g" $thisDir/tmp/Icons.plist
+ sed -i '' "s/RPH/${RP[3]}/g" $thisDir/tmp/Icons.plist
+ sed -i '' "s/PICON/$Picon/g" $thisDir/tmp/Icons.plist
+ sed -i '' "s/DICON/$DICON/g" $thisDir/tmp/Icons.plist
+fi
+
+}
+
+function enable_hidpi()
+{
+ theEDID=$EDID
+ main
+}
+
+function enable_hidpi_with_patch()
+{
+ theEDID=$EDid
+ main
+}
+
+function main()
+{
+ #
+ choose_icon
+ mkdir -p $thisDir/tmp/DisplayVendorID-$Vid
+ dpiFile=$thisDir/tmp/DisplayVendorID-$Vid/DisplayProductID-$Pid
+ sudo chmod -R 777 $thisDir
+
+#
+cat > "$dpiFile" <<-\HIDPI
+
+
+
+
+ DisplayProductID
+ PID
+ DisplayVendorID
+ VID
+ DisplayProductName
+ Color LCD
+ IODisplayEDID
+
+ EDid
+
+ scale-resolutions
+
+
+ AAAPAAAACHAA
+
+
+ AAAMgAAABkAA
+
+
+ AAAMgAAABwgA
+
+
+ AAALQAAABlQA
+
+
+ target-default-ppmm
+ 10.1510574
+
+
+HIDPI
+
+ #
+ sed -i '' "s/VID/$VendorID/g" $dpiFile
+ sed -i '' "s/PID/$ProductID/g" $dpiFile
+ sed -i '' "s:EDid:${theEDID}:g" $dpiFile
+
+ sudo cp -r $thisDir/tmp/* $thatDir/
+ rm -rf $thisDir/tmp
+ echo "开启成功,重启生效"
+ echo "首次重启开机logo会变得巨大,之后就不会了"
+
+}
+
+function disable()
+{
+ sudo rm -rf $thatDir/DisplayVendorID-$Vid
+ sudo rm -rf $thatDir/Icons.plist
+
+ sudo cp -r $thatDir/backup/* $thatDir/
+
+ sudo rm -rf $thatDir/backup
+ echo "已关闭,重启生效"
+}
+
+function start()
+{
+ init
+#
+cat << EOF
+
+(1) 开启HIDPI
+(2) 开启HIDPI(同时注入花屏补丁)
+(3) 关闭HIDPI
+
+EOF
+read -p "输入你的选择[1~3]: " input
+case $input in
+ 1) enable_hidpi
+;;
+2) enable_hidpi_with_patch
+;;
+3) disable
+;;
+*) echo "输入错误,拜拜";
+exit 0
+;;
+esac
+}
+
+start