If you wish to have native features such as WiFi, Bluetooth, Handoff, AirDrop, etc. working on your hackintosh, you will need to use a supported card. I have opted to use the DW1560 BCM94352Z card. I have had no issues with this card and all Apple features work without using issue using the files from this guide. You will also need to have a modded BIOS in order for your T440p to accept the card. I had my BIOS modded in this thread here. Follow all of the information in the beginning of that thread in order to receive help. If you have questions or need help getting yours working, feel free to open an issue so we can resolve it!
Since I don't have access to a legitimate Mac, I needed to be able to create a vanilla macOS installer. This guide (and many others) used to inform users to create a USB installer for a macOS Distro such as Niresh. While this may work just fine for then creating a vanilla macOS installer, distro's can be (and are) very shady. They come preloaded with a bunch of extra junk that is not needed, and just overall are highly advised against being used. Follow the steps below to figure out how to create a REAL macOS Catalina Vanilla installer without having access to a real Mac.
CLOVER
folder you have downloaded from this repository onto your USB drive as well.CLOVER
folder you have downloaded from this repository into EFI/
. You can simply copy over the whole folder as the config.plist and everything else is already configured for the T440p. HFSPlus.efi
driver into /EFI/Clover/drivers64UEFI
. I missed this step twice and couldn't see any drivers at all inside of Clover.CLOVER
folder from this repo onto your Clover USB, as these will guarantee your T440p will work properly.Enter
at the Lenovo boot screen.Disable Security Chip
, Disable Anti Theft Module
, and Disable TPM
. Basically, disable all of the "security" features. Make sure Secure boot and other features like that are off. These features will affect how macOS sleeps.Install Clover Configurator
as well (it comes in handy later).CLOVER
folder that you have on your other USB drive (the one you used in step 9 of the previous section) into the EFI
partition that Clover should have mounted during install. If you have done the full HD (1920x1080) screen mod (like myself), it is recommended that you install One Key HiDPI. This will mimic the "retina" display feature that many of Apple's newer laptops come with.
If you are using a HDD or SSD in place of the normal optical drive, you will need to install AHCIPortInjector.kext and AppleAHCIPort.kext into Library/Extensions
.
AHCIPortInjector.kext
fixes the Disk not initialized
issue (disk cannot be read). AppleAHCIPort.kext
fixes the disk being detected as an external drive (instead of internal).
I highly recommend following This guide to get these features working. It worked for me on the first try and was super straight forward compared to other guides that I have seen before in the past.
In order to get audio to work, there are a few simple steps we need to follow. This has been tested and working on High Sierra and Catalina. Special Thanks to this guide Here for help in getting this to work. By default, speaker audio should work, but audio via the headhpone jack does not. Follow the steps below to get it working.
alc_fix.zip
inside the foldr Audio Stuff
to the desktop.cd desktop/alc_fix
, then hit enter../install.sh
and press enter.config.plist
has already been configured to inject Audio Layout ID 28
. This enables the headphone jack to work.In order to customize the About This Mac section, I recommend you follow the guide Here.
For the section about changing the logo, you can use the T440p logo's I have designed in /SystemLogos/
.
Since Apple only uses Synaptics trackpads in their Macbook's, a non-synaptics trackpad will have problems getting things like gestures to work, as well as the popular "middle button scrolling" used on Thinkpads (combination of pressing the middle button and using the Trackpoint to scroll). If you're like me, I ordered the Alps varient of the upgraded T450 trackpad, which the VoodooPS2Controller kext does not support gestures for. In order to "fake" the middle button scrolling, we need to download an app called Smart Scroll. Once this is done, go to the "vector scroll" section, and enable it. Then, if you clikc the middle button, you can now scroll down by using the trackpoint. This is unfortunetely only a temporary solution as it doesn't behave the same. Thanks to Redit user daftguy for finding this solution.