How to activate Handoff on MacBook Air 2011 and Mac mini 2011

How to activate Handoff on MacBook Air 2011 and Mac mini 2011

CAUTION: To replace this guide to activate Handoff on MacBook that turned out to be very complex, we suggest you follow this new guide with a much simpler procedure:How to activate Handoff, Instant Hotspot and AirDrop on unsupported Macs.

In the 2014 WWDC Apple had announced Handoff, a new feature that allows you to synchronize the work you are doing up iOS 8 is OS X Yosemite (you can find more details on how it works in this article). Initially Apple had assured that Handoff would have been compatible with all Macs equipped with Bluetooth 4.0, but in the final version of OS X Yosemite, many of the older Macs have been excluded.

In this guide we show you how activate Handoff on the 2011 MacBookAir and on the 2011 Mac mini. I state that the guide is very complex, so I will try to insert many images to make the whole procedure more understandable. To avoid problems, follow all the steps to the letter. I have tested all the steps on a 2011 MacBook Air e everything works perfectly.

Guide to activate Handoff on MacBook Air 2011 (UPDATED)

  1. Download the application 0xED from this link. At the end of the download double click on the file with extension .bz2 to extract the files in the archive. You will find yourself with a file called 0xED. Drag it into the folder Applications.
  2. Download the application KextDrop from this link. At the end of the download double click on the file with extension .dmg. A new window will open in which you will have to drag the application Kext Drop in the folderApplications.
  3. Go in Applications -> Utility -> Disk Utility, select your Mac disk and click Repair disk permissions.
  4. Start the application Terminal (located in Applications -> Utility -> Terminal).
  5. Copy and paste the following string into the terminal and press Submitsudo nvram boot-args = "kext-dev-mode = 1"
  6. You will be asked to enter your Mac password. Enter it. You will not see any letters appear in the terminal as you type in the password, normal. Keep writing it and when you're done, press Submit.IMAGE 2
  7. Restart your Mac.
  8. After restarting your Mac, open the Finderand press the button cmd + Shift + G. A small window will open with writing Go to the folder:. In the text field enter "/ System / Library / Extensions /”(Without quotes) and select the button Go.
  9. Search for files IO80211Family.kext is IOBluetoothFamily.kext, copy and paste them on the Desk.CAUTION: the files must necessarily be copied to the desk, otherwise you will have problems with the rest of the guide.
  10. After copying the two files on the desktop, you can delete them from the source folder.
  11. From the desk, copy the two files you moved earlier and paste them into a folder called Backup (this second copy serves if there are problems at the end of the guide).
  12. Open the Terminal and paste the following string: "sudo kextcache -system-prelinked-kernel" (without quotes).
  13. Also from Terminal type this command: "sudo kextcache -system-caches" (without quotes).
  14. Restart your Mac (WiFi and Bluetooth should not work).
  15. Oracopiate and paste the following string and press Submit.ioreg -l | grep "board-id" | awk -F ‘{print $ 4}’
  16. You should get something like this as a result Mac-742912EFDBEE19B3. The different code from Mac to Mac. Copy the code that returns the terminal to you and save it in a text file. DO NOT CLOSE the Terminal after storing the code.IMAGE 5
  17. Open the Finder, press the keys cmd + Shift + G and in the text field enter the following string: "~ / Desktop / IO80211Family.kext / Contents / Plugins / AirPortBrcm4360.kext / Contents / MacOS”(Without quotes) and click on Go.
  18. Click with the right mouse button on the file AirPortBrcm4360, click Open with -> Other… -> 0xED.
  19. The application will open 0xED previously installed. Press the keys cmd + F and in the field Search for: write "Mac-”(Without quotes) and remove the check mark from cycles. The field Type of search must be set to Text. Make sure you have completed the fields as in the image below.
  20. Select the button Find next. In the left column (the one full of numbers), a sequence of numbers will be highlighted. On the same line, in the right column, the string will be highlighted Mac- followed by a series of numbers and letters (in my case the string Mac-00BE6ED71E35EB86). You can see what is described in the image below. Select the writing that starts with Mac- (the one I highlighted in the right column and that will be different from Mac to Mac), copy and paste it into a text file.
  21. Now press the keys again cmd + F to return to the search box. In the field Search for: enter the code that starts with Mac- which you have just memorized while in the field Replace: enter the first code you got from the Terminal at the beginning of the guide. Make sure the two codes are correct and select the button Replace.
  22. Now press the keys again cmd + F, write in the field Search for: the word "Mac-" as done previously and select Find next. Do this procedure until you get to the last occurrence of this word in the file (make sure the box cycles is unchecked). You will find that you have reached the last occurrence because you will hear a sound from your Mac every time you try to press the button Find next.
  23. Identified the last string that starts with Mac-, perform the passage of the point 17, but this time in the field Search for: you must enter the last string found.
  24. At this point, the changes made must be saved. To do this select the red circular button with the writing Save placed at the top left.
  25. Open the Finder, press the keys cmd + Shift + G and in the field Go to the folder: included~ / Desktop / IOBluetoothFamily.kext / Contents / MacOS
  26. Select the button Go and, in the window that opens, right-click on the file IOBluetoothFamily and select Open with -> Other… -> 0xED.
  27. Now press the keys cmd + F and, in the field Search for:, type MacBook Air.
  28. Select the button Find next. You will find a block containing the following string:'MacBookAir4,1'. 'MacBookAir4,2'. 'Macmini5,1'. 'Macmini5,2'. 'Macmini5,3'
  29. what you need to do change all the numbers manually, so as to get the following string at the end'MacBookAir1,1'. 'MacBookAir1,1'. 'Macmini1,1'. 'Macmini1,1'. 'Macmini1,1'CAUTION: this fundamental step and very easy to make mistakes. The final string must not contain additional characters compared to the original one. The only thing to change is the numbers, which must all be brought to 1. One mistake and the entire procedure will not lead to a positive outcome.
  30. Select the button Save located at the top left and close the application 0xED.
  31. Start the application KextDrop previously installed and drag the file onto it IO80211Family.kext which is on Desk.
  32. Click on install and wait for the operation to finish. A green writing will appear to indicate the completion of the installation.
  33. Now do the same with the file IOBluetoothFamily.kext always present on Desk.
  34. Open the Terminal (which you left open for the whole procedure) and paste the following command: sudo kextcache -system-prelinked-kernel
  35. Press enter, enter your password, and wait for the procedure to be performed. Then paste this last command and date Submit: sudo kextcache -system-caches
  36. Now type a last command: "nvram -p | grep "kext-dev-mode" | awk -F ’=’ ‘{print $ 2}” (without quotes). If you read "1" then the procedure was successful.
  37. Restart your Mac and make sure there is no horizontal wavy line on the Bluetooth logo. If there were, it would mean that something went wrong during the procedure. If you have this icon I will explain how to proceed at the end of the guide. If instead the icon of your Bluetooth the classic one, everything went the right way and now, going into System Preferences -> General you will find the entry Allow Handoff between this Mac and your iCloud devices. Enable this item,
  38. Now go in System Preferences -> iCloud and log out from your account.
  39. From all your iOS devices go to Impostzioni -> iCloud and log out.
  40. Restart both the Mac and your iOS devices.
  41. When they restart, log in to iCloud and you should find yourself with Handoff fully functional.

Solution for those who have problems with Bluetooth after following the guide

If you have made some mistakes during the entire procedure to activate Handoff on MacBook, your Bluetooth will no longer work. To restore it, simply start the application KextDrop and drag on it (one at a time by pressing the button install), the files IO80211Family.kext is IOBluetoothFamily.kext that you copied at the beginning of the guide in the called folder Backup.

After restoring the two files you can try again to follow the guide to activate Handoff on the 2011 MacBook.

The guide to activate Handoff on MacBook is very delicate and quite complex, so it is normal to make mistakes. If you encounter problems or something is not clear you can ask for help through the comments.