Настройка handoff и airdrop на “старых” mac

      Комментарии к записи Настройка handoff и airdrop на “старых” mac отключены

Настройка handoff и airdrop на “старых” mac

  • Анатолий Рогальский
  • https://twitter.com/Rogalskiya

По окончании того, как я поковырялся во внутренностях собственного MacBook Air mid 2011 и заменил родной SSD на Transcend JetDrive 500, я почувствовал, что у меня в руках словно бы бы новый компьютер. Меня весьма порадовало обновление железа, к тому же ожидал я этого еще с Computex 2014. Ощущая, что в моих руках «машинка» стала важнее, меня начал мучить вопрос: отчего же Apple в OS X Yosemite не добавили помощь Handoff и нового двухстороннего AirDrop для моего ноутбука?

Так как все характеристики, в частности Bluetooth 4.0 с помощью низковольтажной работы (LE), имеется.

Для тех, кто по большому счету не в курсе, поведаю, что Handoff  — это часть Continuity, связи между Mac и iPhone. Вся совокупность Continuity трудится посредством Wi-Fi, Bluetooth и синхронизации iCloud. Функция Handoff же применяет лишь Bluetooth-соединение и несёт ответственность за стремительный перехват работы одного устройства вторым. К примеру, вы пишите письмо на Mac и, не успевая дописать, должны удирать.

С Handoff вы имеете возможность продолжить писать письмо на iPhone по дороге, с того места, где вы остановились. Также самое с сообщениями, Safari и остальными стандартными приложениями. Но самое основное, что эта функция открыта для разработчиков и они смогут внедрять ее в собственные, сторонние приложения.

Не осознайте меня неправильно, та часть Continuity, которая трудится через Wi-Fi (SMS и звонки с Mac, применяя сеть iPhone), трудилась превосходно, но я, почувствовав обидку и несправедливость за Handoff, на моих, не таких уж и ветхих девайсах, полез в Гугл за ответами. Конечно, официального комментария Apple об этом я не отыскал, но отыскал инструкцию умельцев, которая разрешает добавить новейшие фичи от Apple в список функциональности еще не ветхих MacBook Air mid 2011 и Mac mini 2011. Не пугайтесь, все, в действительности, элементарно.

В первую очередь контролируем версию собственного Bluetooth. Для этого жмем Об этом Mac > Отчет о совокупности

В открывшемся окне жмем на вкладку Bluetooth, нам необходимо, дабы Версия HCI была не ниже 0х6. В другом случае вам необходимо хардверно поменять модуль Bluetooth, предварительно приобретя его на AliExpress либо Ebay. В случае если ваша версия HCI отличается, то до замены модуля инструкция ниже для вас ненужна.

Итак, начнем. Все предстоящие действия вы делаете на риск и свой страх.

Обновлено 24.10:

Пользователь MacRumors, предоставивший мануал для настройки, выкатил утилиту собственного производства для автоматической активации, сейчас без головняка. Все что необходимо — скачать утилиту тут (кнопка с правой стороны), открыть скачанный файл и следовать инструкциям на экране. Сейчас те, у кого не получилось выполнить все 34 шага для настройки Continuity смогут воспользоваться утилитой от dokterdok.

Без хардверных замен в Mac эта утилита, ровно как и инструкция до этого, сработает лишь для MacBook Air mid 2011 и Mac mini mid 2011. Остальным же старичкам необходимо поменять железо. Вот табличка совместимости.

Инструкция по настройке Handoff и нового AirDrop для MacBook Air mid 2011 и Mac mini 2011

1. Загрузить и установить Hex-редактор для OS X — 0xED.

2. Загрузить и установить KextDrop (установщик kext-файлов)

3. Открываем Терминал и вводим :

sudo nvram boot-args=”kext-dev-mode=1?

4. Перезагружаем компьютер.

5. Открываем Finder, жмем CMD+Shift+G и вписывам в показавшуюся строчок путь /System/Library/Extensions/

6. Копируем указанные ниже файлы на Рабочий стол, а после этого удаляем оригиналы. Делаем дополнительную копию файлов в отдельной папке, на всякий случай.

IO80211Family.kext

IOBluetoothFamily.kext

7. Открываем терминал и копируем код, нижеуказанный.

ioreg -l | grep “board-id” | awk -F\” ‘{print $4}’

8. Итог прошлой команды обязан смотреться приблизительно так: Mac-742912EFDBEE19B3 (у каждого различные цифры). Оставляем терминал открытым, он нам еще пригодится.

9. Открываем Finder и нажимаем CMD+Shift+G, вводим путь:

~/Рабочий стол/IO80211Family.kext/Contents/Plugins/AirPortBrcm4360.kext/Contents/MacOS

Пометка: в случае если язык вашей совокупности не русский, то «Рабочий стол» заменяем на альтернативу на вашем языке (к примеру, Desktop).

10. Клик правой кнопкой мыши на AirPortBrcm4360, выбираем ОТКРЫТЬ В ПРОГРАММЕ > ВЫБРАТЬ ПРОГРАММУ > 0хED

11. Надавите CMD+F, ищем текст “Mac-”  (без кавычек). Убедитесь, что вы ищете в тексте справа, а не в HEX.

12. Отыщите первый итог. К примеру, это возможно Mac-C3EC7CD22292981F.

13. Опять открывает строчок ПОИСК (CMD+F), введите в строчок первый итог “Mac-“, что вы нашли.

14. В строке ЗАМЕНИТЬ вводим то, что выдал Terminal по команде из пункта 7.

15. Жмем ЗАМЕНИТЬ.

16. Повторяем шаги с 11 по 15, но сейчас со всеми отысканными комбинациями “Mac-“, каковые вы нашли в файле. (Их не так много и идут они по порядку).

17. Жмем СОХРАНИТЬ (красная круглая кнопка).

18. Открываем Finder и жмем CMD+Shift+G переходим в ~/Рабочий стол/IOBluetoothFamily.kext/Contents/MacOS

19. Клик правой кнопкой мыши на IOBluetoothFamily и выбираем ОТКРЫТЬ В ПРОГРАММЕ > ВЫБРАТЬ ПРОГРАММУ > 0XED.

20. Жмем CMD+F. В строке поиска пишем:

MacBookAir

Жмем ОТЫСКАТЬ

21. Вы отыщете блок текста, складывающийся из:

‘MacBookAir4,1”MacBookAir4,2”Macmini5,1”Macmini5,2”Macmini5,3’

Вручную заменяем все цифры на единицы, дабы текст смотрелся так:

‘MacBookAir1,1”MacBookAir1,1”Macmini1,1”Macmini1,1”Macmini1,1’

Принципиально важно: будьте осмотрительны, не добавьте никакие лишние знаки в строчок.

22. Жмем СОХРАНИТЬ (красная круглая кнопка) и выходим из 0xED.

23. Открывает KextDrop и перетягиваем в том направлении файл IO80211Family.kext, что вы только что изменяли.

24. Жмем УСТАНОВИТЬ.

25. Повторяем шаги 23 и 24, но сейчас с файлом IOBluetoothFamily.kext

26. Возвращаемся в Терминал и вводим следующие команды. По очереди, ожидаем, пока любая из них выполнится.

sudo kextcache -system-prelinked-kernel

sudo kextcache -system-caches

27. Перезагружаем компрьютер. Убедитесь, что вы подключены к Интернету для следующих действий.

28. Входим в СИСТЕМНЫЕ НАСТРОЙКИ > ГЛАВНЫЕ, внизу жмем Дать добро Handoff.

29. Опять входим в СИСТЕМНЫЕ НАСТРОЙКИ > ICLOUD, нажимаем ВЫЙТИ.

30. На своем iOS-устройстве идем в НАСТРОЙКИ > ICLOUD и жмем ВЫЙТИ.

31. Перезагрузите Mac и iOS-устройство.

32. Снова идем в СИСТЕМНЫЕ НАСТРОЙКИ > ICLOUD и заходим обратно в совокупность под собственной учетной записью.

33. На iOS-устройстве входим в НАСТРОЙКИ > ICLOUD и логинимся.

34. Разрешаем применение Handoff на обоих устройствах и оставляем Bluetooth включенным.

На этом заканчивается инструкция, написанная пользователем ресурса MacRumors. Всецело отключите компьютер, перезагрузите iPhone. Не забывайте, что для корректной работы Wi-Fi и Bluetooth на обоих устройствах должен быть включен, кроме этого “Связка ключей” должна быть активна.

В случае если у вас ничего не получило либо получило частично, то приключения на этом не заканчиваются, но не печальтесь, все самое сложное сзади. Во-первых, исправьте права доступа собственного SSD в дисковой утилите.

Кроме этого имеется пара несложных процедур сброса файлов, отвечающих, а также, за Bluetooth. Первый вариант — сброс параметров контроллера управления совокупностью (SMC). В случае если и это не помогло, попытайтесь сброс PRAM. PRAM — маленький раздел памяти Mac, в котором хранится последовательность параметров, к каким OS X может взять стремительный доступ. По окончании всех манипуляций всецело отключите компьютер и перезагрузите iPhone.

Как раз в таком порядке у меня все и получило, причем полноценного соединения iPhone и Mac по Bluetooth мне добиться так и не удалось, однако, Handoff, AirDrop 2.0 и Personal Hotspot трудятся превосходно. Контролируйте не торопясь, сначала устройствам необходимо некоторе время.

Вот пруф.

Помните, что в случае если работа вашего компьютера нарушилась, вы имеете возможность установить посредством KextDrop исходные kext-файлы, сохраненные на шаге 6. Сохраните модифицированные kext-файлы для повторной установки по окончании обновления OS X.

С удовольствием отвечу на вопросы в комментариях. Удачи!

Если вы нашли неточность, прошу вас, выделите фрагмент текста и надавите Ctrl+Enter.

Интересные записи:

Не работает AirDrop — решение есть.


Еще немного статей: