转移仓库,优化代码
This commit is contained in:
parent
0cb320dc2a
commit
fefcfbd38f
3 changed files with 971 additions and 2 deletions
744
Icons.plist
Executable file
744
Icons.plist
Executable file
|
@ -0,0 +1,744 @@
|
|||
<?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>board-ids</key>
|
||||
<dict>
|
||||
<key>Mac-C3EC7CD22292981F</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-C3EC7CD22292981F.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>41</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>67</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>144</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>90</integer>
|
||||
</dict>
|
||||
<key>Mac-AFD8A9D944EA4843</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-AFD8A9D944EA4843.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>47</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>64</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>131</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>83</integer>
|
||||
</dict>
|
||||
<key>Mac-189A3D4F975D5FFC</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-189A3D4F975D5FFC.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>47</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>64</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>131</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>83</integer>
|
||||
</dict>
|
||||
<key>Mac-3CBD00234E554E41</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-3CBD00234E554E41.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>41</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>67</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>144</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>90</integer>
|
||||
</dict>
|
||||
<key>Mac-2BD1B31983FE1663</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-2BD1B31983FE1663.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>41</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>67</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>144</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>90</integer>
|
||||
</dict>
|
||||
<key>Mac-42FD25EABCABB274</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-42FD25EABCABB274.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>12</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>71</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>202</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>114</integer>
|
||||
</dict>
|
||||
<key>Mac-FA842E06C61E91C5</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-FA842E06C61E91C5.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>12</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>71</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>202</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>114</integer>
|
||||
</dict>
|
||||
<key>Mac-65CE76090165799A</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-65CE76090165799A.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>12</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>71</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>202</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>114</integer>
|
||||
</dict>
|
||||
<key>Mac-DB15BD556843C820</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-DB15BD556843C820.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>12</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>71</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>202</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>114</integer>
|
||||
</dict>
|
||||
<key>Mac-B809C3757DA9BB8D</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-B809C3757DA9BB8D.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>12</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>71</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>202</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>114</integer>
|
||||
</dict>
|
||||
<key>Mac-E43C1C25D4880AD6</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-E43C1C25D4880AD6.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>47</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>64</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>131</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>83</integer>
|
||||
</dict>
|
||||
<key>Mac-4B682C642B45593E</key>
|
||||
<dict>
|
||||
<key>display-icon</key>
|
||||
<string>com.apple.imac-unibody-21</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>vendors</key>
|
||||
<dict>
|
||||
<key>1e6d</key>
|
||||
<dict>
|
||||
<key>products</key>
|
||||
<dict>
|
||||
<key>5b10</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-1e6d/DisplayProductID-5b10.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>33</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>47</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>160</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>90</integer>
|
||||
<key>display-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-1e6d/DisplayProductID-5b10.icns</string>
|
||||
</dict>
|
||||
<key>5b11</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-1e6d/DisplayProductID-5b11.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>11</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>47</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>202</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>114</integer>
|
||||
<key>display-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-1e6d/DisplayProductID-5b11.icns</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>9e6d</key>
|
||||
<dict>
|
||||
<key>products</key>
|
||||
<dict>
|
||||
<key>5b11</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-1e6d/DisplayProductID-5b11.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>11</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>47</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>202</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>114</integer>
|
||||
<key>display-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-1e6d/DisplayProductID-5b11.icns</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>610</key>
|
||||
<dict>
|
||||
<key>products</key>
|
||||
<dict>
|
||||
<key>9226</key>
|
||||
<dict>
|
||||
<key>display-icon</key>
|
||||
<string>com.apple.led-cinema-display-27</string>
|
||||
</dict>
|
||||
<key>9227</key>
|
||||
<dict>
|
||||
<key>display-icon</key>
|
||||
<string>com.apple.led-cinema-display-27</string>
|
||||
</dict>
|
||||
<key>9236</key>
|
||||
<dict>
|
||||
<key>display-icon</key>
|
||||
<string>com.apple.led-cinema-display-24</string>
|
||||
</dict>
|
||||
<key>a027-e1e1df</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a027-e1e1df.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>52</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>66</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>122</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>76</integer>
|
||||
</dict>
|
||||
<key>a027-9d9da0</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a027-9d9da0.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>52</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>66</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>122</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>76</integer>
|
||||
</dict>
|
||||
<key>a027-ebd7bf</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a027-ebd7bf.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>52</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>66</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>122</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>76</integer>
|
||||
</dict>
|
||||
<key>a027-e8c9c3</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a027-e8c9c3.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>52</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>66</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>122</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>76</integer>
|
||||
</dict>
|
||||
<key>a028-e1e1df</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a028-e1e1df.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>52</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>66</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>122</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>76</integer>
|
||||
</dict>
|
||||
<key>a028-9d9da0</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a028-9d9da0.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>52</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>66</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>122</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>76</integer>
|
||||
</dict>
|
||||
<key>a028-ebd7bf</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a028-ebd7bf.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>52</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>66</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>122</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>76</integer>
|
||||
</dict>
|
||||
<key>a028-e8c9c3</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a028-e8c9c3.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>52</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>66</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>122</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>76</integer>
|
||||
</dict>
|
||||
<key>a029</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a029.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>47</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>64</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>131</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>83</integer>
|
||||
</dict>
|
||||
<key>a02a</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a02a.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>47</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>64</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>131</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>83</integer>
|
||||
</dict>
|
||||
<key>a033-9d9da0</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a033-9d9da0.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>48</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>62</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>131</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>83</integer>
|
||||
</dict>
|
||||
<key>a033-e1e1df</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a033-e1e1df.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>48</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>62</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>131</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>83</integer>
|
||||
</dict>
|
||||
<key>a034-9d9da0</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a033-9d9da0.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>48</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>62</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>131</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>83</integer>
|
||||
</dict>
|
||||
<key>a034-e1e1df</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a033-e1e1df.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>48</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>62</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>131</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>83</integer>
|
||||
</dict>
|
||||
<key>a037-9d9da0</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a033-9d9da0.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>48</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>62</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>131</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>83</integer>
|
||||
</dict>
|
||||
<key>a037-e1e1df</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a033-e1e1df.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>48</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>62</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>131</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>83</integer>
|
||||
</dict>
|
||||
<key>a030-9d9da0</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a030-9d9da0.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>40</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>62</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>147</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>92</integer>
|
||||
</dict>
|
||||
<key>a030-e1e1df</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a030-e1e1df.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>40</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>62</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>147</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>92</integer>
|
||||
</dict>
|
||||
<key>a031-9d9da0</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a030-9d9da0.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>40</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>62</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>147</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>92</integer>
|
||||
</dict>
|
||||
<key>a031-e1e1df</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a030-e1e1df.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>40</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>62</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>147</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>92</integer>
|
||||
</dict>
|
||||
<key>a038-9d9da0</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a030-9d9da0.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>40</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>62</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>147</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>92</integer>
|
||||
</dict>
|
||||
<key>a038-e1e1df</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a030-e1e1df.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>40</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>62</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>147</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>92</integer>
|
||||
</dict>
|
||||
<key>a02e</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a02e.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>41</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>67</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>144</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>90</integer>
|
||||
</dict>
|
||||
<key>a02f</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a02f.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>41</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>67</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>144</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>90</integer>
|
||||
</dict>
|
||||
<key>a032</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a032.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>33</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>68</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>160</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>90</integer>
|
||||
</dict>
|
||||
<key>ae19</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a032.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>33</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>68</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>160</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>90</integer>
|
||||
</dict>
|
||||
<key>ae1a</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a032.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>33</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>68</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>160</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>90</integer>
|
||||
</dict>
|
||||
<key>ae1b</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a032.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>33</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>68</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>160</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>90</integer>
|
||||
</dict>
|
||||
<key>ae11</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-65CE76090165799A.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>12</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>71</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>202</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>114</integer>
|
||||
</dict>
|
||||
<key>ae12</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-65CE76090165799A.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>12</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>71</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>202</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>114</integer>
|
||||
</dict>
|
||||
<key>ae13</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-65CE76090165799A.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>12</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>71</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>202</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>114</integer>
|
||||
</dict>
|
||||
<key>ae15</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-65CE76090165799A.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>12</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>71</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>202</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>114</integer>
|
||||
</dict>
|
||||
<key>ae16</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-65CE76090165799A.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>12</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>71</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>202</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>114</integer>
|
||||
</dict>
|
||||
<key>ae17</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-65CE76090165799A.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>12</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>71</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>202</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>114</integer>
|
||||
</dict>
|
||||
<key>ae1d</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-7BA5B2D9E42DDD94.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>12</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>71</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>202</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>114</integer>
|
||||
</dict>
|
||||
<key>ae1e</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-7BA5B2D9E42DDD94.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>12</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>71</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>202</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>114</integer>
|
||||
</dict>
|
||||
<key>ae1f</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>/System/Library/Displays/Contents/Resources/Overrides/Models/Mac-7BA5B2D9E42DDD94.tiff</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>12</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>71</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>202</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>114</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>display-icon</key>
|
||||
<string>com.apple.cinema-display</string>
|
||||
</dict>
|
||||
<key>VID</key>
|
||||
<dict>
|
||||
<key>products</key>
|
||||
<dict>
|
||||
<key>PID</key>
|
||||
<dict>
|
||||
<key>display-resolution-preview-icon</key>
|
||||
<string>PICON</string>
|
||||
<key>resolution-preview-x</key>
|
||||
<integer>RPX</integer>
|
||||
<key>resolution-preview-y</key>
|
||||
<integer>RPY</integer>
|
||||
<key>resolution-preview-width</key>
|
||||
<integer>RPW</integer>
|
||||
<key>resolution-preview-height</key>
|
||||
<integer>RPH</integer>
|
||||
<key>display-icon</key>
|
||||
<string>DICON</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>display-icon</key>
|
||||
<string>public.display</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
24
README.md
24
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)"
|
||||
```
|
||||
|
||||
|
|
205
hidpi.sh
Executable file
205
hidpi.sh
Executable file
|
@ -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
|
||||
<?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>PID</integer>
|
||||
<key>DisplayVendorID</key>
|
||||
<integer>VID</integer>
|
||||
<key>DisplayProductName</key>
|
||||
<string>Color LCD</string>
|
||||
<key>IODisplayEDID</key>
|
||||
<data>
|
||||
EDid
|
||||
</data>
|
||||
<key>scale-resolutions</key>
|
||||
<array>
|
||||
<data>
|
||||
AAAPAAAACHAA
|
||||
</data>
|
||||
<data>
|
||||
AAAMgAAABkAA
|
||||
</data>
|
||||
<data>
|
||||
AAAMgAAABwgA
|
||||
</data>
|
||||
<data>
|
||||
AAALQAAABlQA
|
||||
</data>
|
||||
</array>
|
||||
<key>target-default-ppmm</key>
|
||||
<real>10.1510574</real>
|
||||
</dict>
|
||||
</plist>
|
||||
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
|
Loading…
Reference in a new issue