如何设置 Handoff
首先在确保您的设备在支持范围内之后,要确保以下硬件环境设置完成:
- 偏好设置- 通用 里已启用「允许Handoff」
- iOS 8 设备里已打开 Handoff
- 在 Mac 里的 FaceTime 程序设置里勾选「允许使用 iPhone 移动通信电话」
- 确保双方设备的蓝牙与无线网络都处于开启状态,并且双方要在同一个无线网络的同一个信道内
- 确保双方设备中登录同一个 iCloud 账户,并且 Facetime 中也使用这个账户登录
怎样让官方列表里不支持 Handoff 的机型支持 Handoff
这个技巧有些复杂,如果您愿意折腾,就看下面的方法:
首先要知道,这个 Handoff 所要求的蓝牙硬件版本必须在0x6之上,在他之下的不能通过修改系统配置文件来支持 handoff,只能另行购买蓝牙 4.0 LE 卡,如何查看自己的蓝牙硬件版本,看下图:
在主屏 Finder Menubar 最左侧的苹果图标下拉菜单里点击第一项「About This Mac」:
点击「System Report」:
在 Hardware – Bluetooth 里查找 HCI Version 与 LMP Version 这两项,如果 0x 后的数值在6及以上,则说明我们无需为老设备另行购买蓝牙网卡,如果低于这个数字的话就要掏银子咯:
以下是老机型想要使用 handoff 所要做出的改动:
- Macbook Air: 2008-2010: 买网卡+修改文件
- Macbook Air:年中 2011: 仅需修改文件
- MacbookPro: 2009 – 2012 买网卡+修改文件
- MacPros: 2008-2013 只需买网卡
- MacMini: 2009-2010 买网卡+修改文件
- MacMini: 2011-2012 仅需修改文件
- iMac: 2007-2011 买网卡+修改文件
开启步骤,「这里我们操作的机型是 Macbook Air 2011 MID」
- 需要先下载两个必备软件:
2. 使用磁盘工具.对磁盘进行文件权限修复并修复磁盘,目的是让系统干净健康的接受 Tweak
- 终端输入命令:
sudo nvram boot-args=”kext-dev-mode=1
启动调试模式,重启 Mac
- Finder 热键 Command-Shift-G 调出目录快速跳转窗口,输入: /System/Library/Extensions/,将目录里的两个文件复制到桌面并且删除原来的文件,建议操作前备份:
IO80211Family.kext IOBluetoothFamily.kext
- 回到终端,执行:
ioreg -l | grep “board-id” | awk -F\” ‘{print $4}’
你会在执行结果里看到 Mac-C3EC7CD22292981F 这样的字符串,拷贝下来保存先。
再回到 Finder , 进入目录: ~/Desktop/IO80211Family.kext/Contents/Plugins/AirPortBrcm4360.kext/Contents/MacOS
找到 AirportBrcm4360 这个文件,右键选择打开方式: 0xED,在右上角搜索栏内搜索 Mac-字符串形式的文本,使用第6步里保存的字符串,依依替换,并保存。
回到 Finder,跳转到目录:~/Desktop/IOBluetoothFamily.kext/Contents/MacOS
右键 IOBluetoothFamily , 选择打开方式为 0xED,搜索 MacBookAir 后按回车.
会看到这样一段文本:
‘MacBookAir4,1”MacBookAir4,2”Macmini5,1”Macmini5,2”Macmini5,3’
修改为
‘MacBookAir1,1”MacBookAir1,1”Macmini1,1”Macmini1,1”Macmini1,1’
注意不用改错或修改其他地方的标点符号
保存,退出。
11. 打开之前下载的工具 KextDrop,将 IO80211Family.kext 拖入 Kextdrop 窗口内. 点击 Install,然后同样操作处理 IOBluetoothFamily.kext
- 回到终端,执行命令:
sudo kextcache -system-prelinked-kernel
得到反馈信息应该为:
kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext IOBluetoothFamily.kext kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext AirPortBrcm4360.kext
然后输入命令:
sudo kextcache -system-caches nvram -p
正常的话会看到这个反馈信息:kext-dev-mode=1
- 好的,这样就可以启用 Handoff 了,如果在偏好设置-通用栏里还是没有显示勾选项,就将之前备份的原始 kext 文件拖入 Kextdrop 执行安装操作,然后执行命令,从新执行上述12个步骤。
sudo kextcache -system-prelinked-kernel sudo kextcache -system-caches