目錄
- 2020-11-13 更新
- old version
- 正常情況
- 解決方法
- 1、首先關閉SIP
- 2、終端
- 3、查詢 diskutil list
- 4、建立轉移
- 5、查詢删除快照
- 6、 重新開機進入系統安裝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