bigsur 黑蘋果開啟HIDPI失敗解決方法


2020-11-13 更新

參考:https://zhuanlan.zhihu.com/p/275093965?utm_source=wechat_session
今天更新mac bigsur正式版之后,之前使用刪除快照的方法一直失敗,報權限不足,無法刪除,今天看見知乎的方法,試了一下非常簡單。

1、下載hidpi原地址的原始文件
https://github.com/xzhih/one-key-hidpi

2、編輯器打開hidpi.sh文件

搜索/System

將以下兩行的/System刪除

thatDir="/System/Library/Displays/Contents/Resources/Overrides"
Overrides="\/System\/Library\/Displays\/Contents\/Resources\/Overrides"

即修改為

thatDir="/Library/Displays/Contents/Resources/Overrides"
Overrides="\/Library\/Displays\/Contents\/Resources\/Overrides"

保存,打開終端切換到當前文件夾
執行sh ./hidpi.sh命令,正常安裝即可



old version

參考:
https://www.sqlsec.com/2018/09/hidpi.html
https://kuaibao.qq.com/s/20200805A0UQNA00

正常情況

正常使用

sh -c "$(curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/hidpi.sh)"
or
sh -c "$(curl -fsSL https://html.sqlsec.com/hidpi.sh)"

在big sur上報錯,無法寫入,好家伙,怎么辦呢,原因就是自從Mac10.15開始,Mac系統就像iOS系統,將system分區改為只讀分區,解決方法就是刪除快照。

解決方法

1、首先關閉SIP

黑蘋果,開機進入OC引導,按空格鍵,選擇recovery。

2、終端

進入之后選擇實用工具-終端,輸入在終端輸入關閉SIP的命令行語句:

csrutil disable
csrutil authenticated-root disable

輸入完成重新啟動進入recovery

3、查詢 diskutil list

記住你的(synthesized)分區的系統磁盤位置,例如我的是Mac16(非數據) disk2s6

目錄掛載 (使用自己的硬盤地址)。

mount -uw /dev/disk2s6

4、創建轉移

我的硬盤是Mac160

/S*/L*/F*/apfs.fs/C*/R*/apfs_system* -r "" -v /V*/Mac160

5、查詢刪除快照

查詢

diskutil apfs listSnapshots disk2s6

刪除,這里我用的xid,我的id是156642

diskutil apfs deletesnapshot disk2s6 -xid 156642
以上命令在recovery里執行的

6、 重啟進入系統安裝hidpi文件

開啟S/L/E權限

sudo mount -uw / && killall Finder

然后

sh -c "$(curl -fsSL https://html.sqlsec.com/hidpi.sh)"

如果你追求安全穩定,可以在打開SIP,也是在recovery中,命令:csrutil enable


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM