Как заставить работать AirDrop и Handoff на старых Mac

С выходом официальной версии OS X Yosemite пользователи некоторых «старых» компьютеров Mac остались без поддержки очень крутых возможностей: Handoff и AirDrop, которые позволяют начинать работу на одном устройстве и продолжать на другом, а также передавать файлы с iOS на Mac.

Не у дел остались и пользователи еще достаточно «молодых» ноутбуков MBA 2011 года и миниатюрного Mac Mini также 2011 года выпуска. Однако, с помощью магии, бубна и такой-то матери, внимательно выполнив все описанные ниже действия, у вас будет возможность вернуть «потерянную» возможность.

Итак, для начала хочу предупредить — все, что вы будете делать, вы делаете на свой страх и риск, поэтому, если в чем-то не уверены, лучше не начинать вообще! Приступим:

  • Перейдите по ссылке и загрузите в папку Программы утилиту 0xED со страницы http://www.suavetech.com/0xed/
  • Скачайте и установите в папку Программы утилиту KextDrop с сайта http://www.cindori.org/software/kextdrop/
  • Откройте Терминал и введите туда следующую строчку:

sudo nvram boot-args="kext-dev-mode=1"

  • Затем перезагрузите свой Mac.
  • После перезагрузки откройте Finder и перейдите в папку /System/Library/Extensions/ (Система/Библиотеки/Extensions)

    Для перехода в соответствующую папку запустите Finder, нажмите Cmd+Shift+G и скопируйте путь в открывшееся окошко
    В папке Extensions найдите два файла:
    — IO80211Family.kext
    — IOBluetoothFamily.kext


  • Сделайте их резервные копии на Рабочий стол (это важно!), а оригиналы удалите.
  • Запустите Терминал и введите следующую команду (лучше всего скопировать строчку, чтобы не пропустить лишних пробелов):

ioreg -l | grep "board-id" | awk -F" '{print $4}'

  • Появившийся результат выделите и скопируйте в буфер обмена. Строчка должна выглядеть примерно как “Mac-742912EFDBEE19B3” (без кавычек). Не закрывайте Терминал.
  • Откройте Finder и перейдите в папку: ~/Desktop/IO80211Family.kext/Contents/ Plugins/AirPortBrcm4360.kext/Contents/MacOS
  • В открывшейся папке вы увидите файл “AirPortBrcm4360”. Щелкните по нему правой кнопкой мышки и выберите «Открыть в программе» — «Выбрать программу» — 0xED.
  • В открывшемся приложении нажмите комбинацию Cmd+F для поиска и введите “Mac-” (без кавычек). Убедитесь, что поиск осуществляется по тексту, а не HEX.
  • В найденном тексте замените наборы букв и цифр (после “Mac-”) полученным результатом из Терминала для каждого значения “Mac-” (помните, что он еще открыт?).
  • Сохраните результат проделанных операций, нажав на красную кнопку в редакторе (Save).
  • Снова откройте Finder и перейдите в папку: ~/Desktop/IOBluetoothFamily.kext/Contents/MacOS (Cmd+Shift+G).
  • В этой папке откройте файл IOBluetoothFamily с помощью 0xED (как это было сделано ранее для файла “AirPortBrcm4360”).
  • В окне редактора снова нажимаем комбинацию Cmd+F для поиска и вводим “MacBookAir” (да-да, все правильно).
  • Среди найденных результатов нас интересует строчка:
    ‘MacBookAir4,1’‘MacBookAir4,2’‘Macmini5,1’‘Macmini5,2’‘Macmini5,3’
    Найдите ее.
  • Меняем вручную значения в этой строчке на:
    ‘MacBookAir1,1’‘MacBookAir1,1’‘Macmini1,1’‘Macmini1,1’‘Macmini1,1’
    Будьте внимательны и не пропустите какого-либо значения!
  • Нажмите красную кнопку Save для сохранения результатов.
  • Откройте скачанное приложение KextDrop.
  • Нам нужно заново установить в систему наши измененные файлы IO80211Family.kext и IOBluetoothFamily.kext. Для этого перетягиваем в окно программы сначала первый, а затем второй файлы, подтверждая установку нажатием кнопки «Install».
  • Переходим обратно в Терминал и вводим поочередно команды:sudo kextcache -system-prelinked-kernel sudo kextcache -system-caches nvram -p

Не вводите команды сразу, делайте это по очереди, дождавшись завершения обработки одной, только затем вводите вторую!

  • По окончании обработки команд перезагрузите ваш Mac.
  • После перезагрузки подключите компьютер к сети Интернет.
  • Откройте Системные настройки и перейдите в пункт меню Общие.
  • Поставьте галочку в появившемся пункте “Разрешить Handoff между этим Mac и Вашими устройствами iCloud”.
  • Вернитесь в Системные настройки, перейдите в пункт iCloud и нажмите кнопку “Выйти”.
  • Откройте на всех ваших iOS-устройствах приложение Настройки. Перейдите в пункт iCloud и осуществите выход.
  • Перезагрузите ваш Mac и все iOS-устройства.
  • Осуществите вход в iCloud на Mac и iOS.

Если после проделанных выше операций что-то пошло не так или в работе появившихся возможностей происходят сбои, убедитесь что:

  • ваш Mac и iOS-устройства подключены к одной беспроводной сети;
  • опция «Связка ключей» включена на всех ваших девайсах;
  • все устройства заряжены более чем на 25%.

Если не работает совершенно ничего, значит вы сделали что-то неправильно. С помощью KextDrop установите в систему оригинальные файлы (их резервные копии мы делали на пятом пункте), затем попробуйте проделать все шаги заново.

Таким, казалось бы, сложным и длинным текстом я постарался максимально развернуто описать все этапы. Если ваш Mac не поддерживает Handoff и AirDrop, а покупать новое железо не хочется, попробуйте воспользоваться этой инструкцией, она вам поможет.

Это упрощённая версия страницы.

Читать полную версию
Максим Гонов
14.02.15 11:35
смотрю,кто то на маке 2010 пробовал...получилось? у меня имак mid2011 версия синезуба 0х4 думаю спасет либо смена зуба с вики, ну или смена мака...
Максим Гонов
14.02.15 11:35
кто-то пробует на imac 2010... сработало??? у меня imac mid2011 версия синезуба 0х4 думаю данный фак не для меня( может кто встречал для ранних версий синезуба? или поможет только замена модулей...ну или всего компа(
Alexandr Light
09.10.15 19:40
На новой MacOSX El Capitan не работает данный способ
Alexandr Light
09.10.15 19:41
пропустили после F ""
Читать все комментарии