不兼容的 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 功能。
最近更新
淘宝微信支付怎么开通?9月5日淘宝公示与微信
人气排行
如何查看macbook生产日期?下面我们就一起来看看mac生产日期及机
MAC系统中怎么查找微信小视频和图片保存的文件夹地址?使用苹果设
macOS10.12储存空间的可清除是什么?macOS10.12可清除空间如何清
小编带来如何让TouchBar固定显示F1-F12键?TouchBarF1-12显示方法
Premiere剪辑素材怎么更改帧率?Premiere怎么剪辑素材更改导入序列
小编带来旧款iMac怎么更换机械硬盘?iMac加SSD固态硬盘教程。旧款
Mac怎么硬盘测速教程?Mac测试硬盘速度教程。最近有Mac用户询问小
我们都知道Mac使用BootCamp安装Windows需要把Mac自带的磁盘分区,
mac字体下载安装详细教程mac个性字体怎么安装。很多人都在使用苹
苹果MacFTP工具使用教程Mac自带FTP工具用法一起来看看吧!