Skip to content

An all-in-one tool to activate and diagnose OS X 10.10 Continuity on compatible Mac configurations.

License

Notifications You must be signed in to change notification settings

trx1138/Continuity-Activation-Tool

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

Continuity Activation Tool

This tool makes the necessary changes to enable OS X 10.10 Continuity on compatible hardware. Continuity features activated by this tool include Application Handoff, Instant Hotspot, and Airdrop iOS<->OSX.

Features

  • Activate Continuity: Does a Continuity compatibility check, backups the original Systems kexts, disables a Mac-model blacklist in the Bluetooth kext, whitelists the Mac board-id in the Wi-Fi kext.
  • System Diagnostic: Produces a report of the current system parameters influencing Continuity.

##Warning

  • You should exercise caution when using the Continuity Activation Tool, as it moves around low level files and there's a possibility it could cause problems. Using this tool is at your own risk.
  • A backup is recommended before attempting to install the tool.
  • The tool disables OS security features in order to work. Enabling Continuity on Yosemite will put you at risk to get the “grey stop sign” at boot-time. Not only for your first reboot, but anytime in the future if your PRAM is reset. I recommend you read “Trim Enabler and Yosemite” (Cindori.org), which explains the risks involved and solutions in case of issues.

Compatibility list

Your Mac might need a hardware upgrade as well to be able to work with Continuity. The table below is based on this guide (forum thread). If you notice inaccuracies, please report them to the guide author and open an issue.

Mac Model Hardware change required Software patch required (e.g. via this tool)
MacBook Air mid-2011 No Yes
MacBook Air 2012-2014 No (works OTB) No (works OTB)
MacBook Pro mid-2010 (15" only) Yes, new wireless card BCM94331PCIEBT4CAX Yes
MacBook Pro early 2011 to late 2011 (all models) Yes, new wireless card BCM94331PCIEBT4CAX Yes
MacBook Pro mid-2012 (non-retina) No (works OTB) No (works OTB)
MacBook Pro Retina (all models) No (works OTB) No (works OTB)
Mac mini 2009-2010 Yes, new wireless card BCM94331PCIEBT4CAX (to be confirmed) Yes
Mac mini mid-2011 No Yes
Mac mini 2012-2014 No (works OTB) No (works OTB)
Mac Pro early 2008-2012 Yes, new wireless card BCM94360CD + adapter No
Mac Pro 2013-2014 No (works OTB) No (works OTB)
iMac 2007-2011 Yes, new wireless card BCM94360CD + adapter No
iMac 2012-2014 No (works OTB) No (works OTB)

The tool is currently not compatible with BT4 USB Dongles available on the market, it only works with the right Apple wireless hardware.

How to use it

From Finder

  1. Download the zip (link on the right) and extract it.
  2. Double-click on the app.
  3. Follow instructions on the screen. Ignore or deny any "Access to accessibility features" prompt.

From the command line The script can also be run right from the command line. It is located in Continuity Activation Tool.app/Contents/MacOS/contitool.sh

Usage example: "sudo ./contitool.sh activate"

Script arguments:

  • activate : Starts the activation procedure and does compatibility checks.
  • diagnostic : Starts the system compatibility diagnostic.
  • forceHack : Starts the activation procedure and skips compatibility checks.

When using the script from the command line, make sure you have the strings binary in the same directory as the script OR, if you have Apple's Command Line Tools installed, edit contitool.sh and set stringsPath="strings".

Sources

Changelog

v.1.0.2 - 2014.10.27

  • Fixed a bug that prevented Handoff to be enabled in the System Preferences, even after a successful patch (#21, #22, #31)
  • Added a backup step for freshly patched drivers, potentially useful if a future OS X update disables the patching methods (#16)
  • Added a prompt in case existing backups are found, asking whether to overwrite the files or skip. Previous behaviour was to silently overwrite.
  • Removed the 13" MacBook Pro 2010 from the compatibility list (#28, pull #29)
  • Minor optimisations

v.1.0.1 - 2014.10.24

  • Fixed a boot arguments overwriting bug, that could lead to a system failure in specific cases (#1, #15)
  • Fixed a kext-dev-mode bug that prevented the OS to disable its drivers protection
  • Fixed the strings utility presence check when the script is run from the command line
  • Added a disk reparation step at the start of the patching procedure, lowering failure risks on disks with permissions issues
  • Added a verification that sudo is still active before patching

v.1.0.0 - 2014.10.23

  • Initial release

Thanks

  • Lem3ssie (LAUTRU Mehdi)
  • UncleSchnitty
  • Skvo
  • TealShark
  • Manic Harmonic
  • rob3r7o

This tool took me many days and nights of research and coding. A small PayPal donation would be much appreciated to help with the maintenance and evolution of the app. Thanks! Donate

About

An all-in-one tool to activate and diagnose OS X 10.10 Continuity on compatible Mac configurations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published