本站资源收集于互联网,不提供软件存储服务,每天免费更新优质的软件以及学习资源!

不兼容的 Mac 可以用Night Shift吗?不兼容的 Mac 怎么用Night Shift?

电脑教程 diannaojiaocheng 1℃

不兼容的 Mac 可以用Night Shift吗不兼容的 Mac 怎么用Night Shift

不兼容的 Mac 可以用Night Shift吗?不兼容的 Mac 怎么用Night Shift?苹果在 macOS 10.12.4 系统更新中将 iPhone 上比较实用的 Night Shift 功能带到了 Mac 设备上,但是这项功能只能够兼容 2012 年或者更新的 Mac 设备。下面带来一个让 2012 年之前的 Mac 设备也可以使用 Night Shift 功能的操作办法。

首先,我们先来看一下 Night Shift 支持的低到机型:

MacBookPro9,x

iMac13,x

Macmini6,x

MacBookAir5,x

MacPro6,x

MacBook8,x

这个机型序号可以在关于本机 – 系统报告 – 硬件概述 – 型号标识符中看到。

接下来我们来看看具体的操作步骤:

1. 打开终端,并输入以下代码:

nm /S*/L*/PrivateFrameworks/CoreBrightness.framework/CoreBrightness|grep _ModelMinVersion

查看偏移量,可以看到是 1e260(这个应该和系统版本有关系,如果是10.12.4的正式版应该都是这个值)

2. 重启 Mac,开机时按住 CMD + R 进入恢复盘,使用恢复盘的终端,执行以下代码关闭 SIP:

csrutil disable

3. 重启 Mac 之后进入 /System/Library/PrivateFrameworks/,找到 CoreBrightness.framework 并复制。

4. 打开 Xcode 或者其他可以编辑二进制文件的软件,这里以 Xcode 为例。使用Xcode打开CoreBrightness.framework文件夹中的 CoreBrightness 文件,并按下 Shift + Command + J,打开导航视图,在其上单击右键 Open As ->Hex,使用十六进制打开。

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

此时我们可以根据自己的机型做一个判断,这里的数值其实是 Night Shift 的低到机型限制,我们修改这个限制就可以让 Night Shift 在老机型上运行。

字段解释:

MacBookPro9,x = “09”

iMac13,x = “0d”

Macmini6,x = “06”

MacBookAir5,x = “05”

MacPro6,x = second “06”

MacBook8,x =“08”

假如是 MacBookPro8,3,那么将 09 修改为 08 以达到这个要求。

6. 在 Xcode 之中修改好之后,按 Command+S 保存。将整个文件夹覆盖回去原位置,可能会要权限,输入密码即可。

7. 在终端中执行以下代码:

sudo codesign -f -s – 

/S*/L*/PrivateFrameworks/CoreBrightness.framework/Version/Current/CoreBrightness

8. 较好把 SIP 打开,用第二步中的方法回到启动盘中,输入以下代码:

csrutil enable

9. 重启电脑,前往系统偏好设置 – 显示,即可打开 Night Shift 功能。

转载请注明:范的资源库 » 不兼容的 Mac 可以用Night Shift吗?不兼容的 Mac 怎么用Night Shift?

喜欢 (0)