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