OS X Yosemite принесла массу новых возможностей и пользовательского опыта. Очень полезная функция HandOff и Continuity, которую по достоинству смогли оценить владельцы новых Macbook и iMac. Установка OS X Yosemite доступна целому ряду пользователей, а быстродействие и функциональность зависит исключительно от аппаратной начинки ноутбука или компьютера. На старых версиях MacBook и MacMini функция HandOff и Continuity не работают. Есть способ и инструкция, как заставить устаревшие компьютеры Apple работать с Handoff и AirDrop между iOS и OS X.
Зайдите в системную информацию о вашем MacBook и MacMini, посмотрите версию Bluetooth модуля. Версия HCI должна быть 0×6. В другом случае ничего не получится сделать.
1. Для начала потребуется скачать две утилиты для редактирования ядра операционной системы. Если вам стало страшно, после прочтения инструкции, лучше не выполняйте эти действия. В крайнем случае, обратитесь в сервисный центр за настройкой Macbook или MacMini. Потребуется программа 0xED (брать отсюда https://suavetech.com/0xed/) и KextDrop (брать отсюда https://cindori.org/software/kextdrop/). Поместите утилиты в папку Программы. Затем откройте терминал, введите первую команду, после выполнения перезагрузите компьютер.
sudo nvram boot-args="kext-dev-mode=1"
2. После перезагрузки откройте Finder, нажмите комбинацию клавиш CMD+Shift+G и перейдите в папку /System/Library/Extensions/ (Система/Библиотеки/Extensions). Найдите в открытом каталоге 2 кекста: IO80211Family.kext и IOBluetoothFamily.kext. Создайте их резервную копию в отдельной папке, это будет ваша точка восстановления! После этого скопируйте кексты на Рабочий стол, файлы над которыми будет производиться работа.
3. Откройте терминал и введите команду:
ioreg -l | grep "board-id" | awk -F\" '{print $4}'
4. Терминал выдаст строку текста следующего вида: Mac-35C1E88140C3E6FC. Скопируйте текст. Не закрывайте Терминал.
5. Вернитесь в Finder, нажмите CMD+Shift+G и откройте папку: ~/Desktop/IO80211Family.kext/Contents/Plugins/AirPortBrcm4360.kext/Contents/MacOS. Мы перейдем в содержимое кекста, который вытащили на рабочий стол. В папке будет файл AirPortBrcm4360. Откройте в программе 0xED, нажав правой кнопкой по файлу и в выпадающем меню указав “Выбрать программу”.
6. В утилите 0xED встаете в правое текстовое поле и нажимаете CMD+F для поиска Mac-. В первом подсвеченном результате меняете значение после дефиса на полученное в терминале 35C1E88140C3E6FC. Так нужно внести изменения во всех местах, начинающихся с Mac-. Сохраните результат изменения, нажав красную кнопку в редакторе 0xED.
7. Возвращаетесь к Finder, с помощью сочетания CMD+Shift+G перейдите в папку: ~/Desktop/IOBluetoothFamily.kext/Contents/MacOS. В папке откройте файл IOBluetoothFamily с помощью 0xED. Запускаете поиск в редакторе Cmd+F и вводите MacBookAir, доходите до строки со следующей записью: ‘MacBookAir4,1’‘MacBookAir4,2’‘Macmini5,1’‘Macmini5,2’‘Macmini5,3’. Перепишите эту строку следующим образом и нажмите сохранить:
‘MacBookAir1,1’‘MacBookAir1,1’‘Macmini1,1’‘Macmini1,1’‘Macmini1,1’
8. Откройте утилиту KextDrop. Перетащите в нее файл IO80211Family.kext и нажмите кнопку Install, затем – IOBluetoothFamily.kext.
9. Вернитесь в Терминал и выполните команду:
sudo kextcache -system-prelinked-kernel
10. Дождитесь окончания выполнения команды, затем введите следующую команду:
sudo kextcache -system-caches
11. Дождитесь окончания предыдущей команды, не торопитесь, введите последний запрос в Терминал.
nvram -p
12. Перегрузите Mac. Откройте Системные настройки – Общие. Установите галочку напротив «Разрешить Handoff между этим Mac». В отчете о системе увидите, что в разделе Bluetooth напротив Поддержки Handoff и Instant Hotspot стоит Да. Перелогинтесь в iCloud на вашем Mac. После этого попробуйте синхронизировать ваш iPhone и MacBook или MacMini. На этом этапе функция Handoff настроена.
C HCI 0x4 это не сработает?
Нет, не будет, вас следует купить внешний Bluetooth модуль или заменить внутренний.
Обратные ссылки: Как отключить мобильные звонки на Mac или iPad | Ремонт Apple iPhone и iPad