不兼容的Mac能使用Night Shift嗎?不兼容的Mac怎么使用Night Shift?最近有Mac用戶詢問不兼容的Mac能使用Night Shift嗎?那么小編在這里分享一下不兼容的Mac能使用Night Shift嗎?一起來看看不兼容的Mac怎么使用Night Shift?
不兼容的Mac能使用Night Shift嗎?
首先,我們先來看一下 Night Shift 支持的最低機(jī)型:
MacBookPro9,x
iMac13,x
Macmini6,x
MacBookAir5,x
MacPro6,x
MacBook8,x
這個機(jī)型序號可以在關(guān)于本機(jī) - 系統(tǒng)報告 - 硬件概述 - 型號標(biāo)識符中看到。
不兼容的Mac怎么使用Night Shift?
1. 打開終端,并輸入以下代碼:
nm /S*/L*/PrivateFrameworks/CoreBrightness.framework/CoreBrightness|grep _ModelMinVersion
查看偏移量,可以看到是 1e260(這個應(yīng)該和系統(tǒng)版本有關(guān)系,如果是10.12.4的正式版應(yīng)該都是這個值)
2. 重啟 Mac,開機(jī)時按住 CMD + R 進(jìn)入恢復(fù)盤,使用恢復(fù)盤的終端,執(zhí)行以下代碼關(guān)閉 SIP:
csrutil disable
3. 重啟 Mac 之后進(jìn)入 /System/Library/PrivateFrameworks/,找到 CoreBrightness.framework 并復(fù)制。
4. 打開 Xcode 或者其他可以編輯二進(jìn)制文件的軟件,這里以 Xcode 為例。使用Xcode打開CoreBrightness.framework文件夾中的 CoreBrightness 文件,并按下 Shift + Command + J,打開導(dǎo)航視圖,在其上單擊右鍵 Open As ->Hex,使用十六進(jìn)制打開。
5. 按下 Command+F 打開搜索,搜索以下字段: 09 00 00 00 0d 00 00 00 06 00 00 00 05 00 00 00 06 00 00 00 08 00 00 00
此時我們可以根據(jù)自己的機(jī)型做一個判斷,這里的數(shù)值其實是 Night Shift 的最低機(jī)型限制,我們修改這個限制就可以讓 Night Shift 在老機(jī)型上運(yùn)行。
字段解釋:
MacBookPro9,x = “09”
iMac13,x = “0d”
Macmini6,x = “06”
MacBookAir5,x = “05”
MacPro6,x = second “06”
MacBook8,x =“08”
假如是 MacBookPro8,3,那么將 09 修改為 08 以達(dá)到這個要求。
6. 在 Xcode 之中修改好之后,按 Command+S 保存。將整個文件夾覆蓋回去原位置,可能會要權(quán)限,輸入密碼即可。
7. 在終端中執(zhí)行以下代碼:
sudo codesign -f -s -
/S*/L*/PrivateFrameworks/CoreBrightness.framework/Version/Current/CoreBrightness
8. 最好把 SIP 打開,用第二步中的方法回到啟動盤中,輸入以下代碼:
csrutil enable
9. 重啟電腦,前往系統(tǒng)偏好設(shè)置 - 顯示,即可打開 Night Shift 功能。