syscl/Enable-HiDPI-OSX
syscl/Enable-HiDPI-OSX has 1,053 GitHub stars and 97 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-09 11:29 UTC. Last push 2023-05-19.
Enable HiDPI on OS X
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalEnable HiDPI on macOS
Hola, this is an ongoing project targets at enable the support of HiDPI for display with a high resolution under macOS. AFAIK, there is various way to patch/force the HiDPI mode, however, I want to create a more precise and clean way to patch the system. That's why I start to build this project.
I know there's still long way to go, but this time, I want to share this patch ASAP. All the suggestions are welcome. I just added a new function which can add as much as HiDPI resolutions you want at the same time. Wish you will enjoy it!
How to use?
Download the latest enable-HiDPI.sh by entering the following command in a terminal window:
curl -o ~/enable-HiDPI.sh https://raw.githubusercontent.com/syscl/Enable-HiDPI-OSX/master/enable-HiDPI.sh
Download the latest restore program just in case the enable-HiDPI stall the system
curl -o ~/restore https://raw.githubusercontent.com/syscl/Enable-HiDPI-OSX/master/restore
This will download enable-HiDPI.sh and restore.sh to your home directory (~) and the next step is to change the permissions of the file (add +x) so that it can be run.
chmod +x ~/enable-HiDPI.sh
chmod +x ~/restore
Run the script in a terminal window by:
~/enable-HiDPI.sh
Once you finish injecting the HiDPI values, reboot your OS X and use Retina Display Menu (RDM) to choose the resolution you want.
How to restore?
Go to single mode in macOS, enter the following
/sbin/fsck -fy /
/sbin/mount -uw /
This will make your root filesystem avaiable to read and write, we then go to the home directory of your unix user name, suppose my user name is syscl, then I should type in
cd /User/syscl
./restore
Choose the restore point you want it to restore, then type in reboot to restore back to original
reboot
Change Log
2019-01-19
- Implemented restore script in case incorrect settings stall the system
2018-03-18
- Fixed the issue #16 and issue #32 by removing the redundant prefix
2018-03-16
- More lightweight program by removing
plistbuddy - Cleanup redudant code
2018-02-17
- Fixed
HiDPIinject issue on10.12+
2016-10-4
- Fixed Artoria2e5's typo credit @jqqqqqqqqqq
2016-10-1
- Fixed variable errors/typo, fully support for 4K display credit @Artoria2e5.
2016-7-30
- Optimised message display, more precise and easier to read credit @transtone.
2016-5-24
- Fixed major bug.
- Optimised code.
2016-5-23
- Fixed logical issue that causes backup failure.
- Optimised code.
2016-5-22
- Added multi monitors/displays support credit @liusunpan see issue #4.
- Optimised code.
2016-3-4
- Fixed a logical problem that casue the enable failure. Tested sucessfully on my HP 2009f @1600x900(now it can be switched to 1366x768, 1440x810.)
2016-3-3
You can use the enable-HiDPI.sh directly to fully enable HiDPI on your OS X.
Note: This is the first version of enable-HiDPI, I just tested it on 10.11.3, more function will be added late. If you find bugs please let me know through the "Issuses" tab.
////
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,350 starspublic-apis/public-apis
A collective list of free APIs
497,599 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
446,838 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,253 stars