Skip to content

Instantly share code, notes, and snippets.

@oeegee
Created March 10, 2020 06:57
Show Gist options
  • Save oeegee/da9bc3e99414e6bc4ef24785e1a7b5f2 to your computer and use it in GitHub Desktop.
Save oeegee/da9bc3e99414e6bc4ef24785e1a7b5f2 to your computer and use it in GitHub Desktop.
How to enable windows's thunderbolt3 device on macOS

How to enable windows's thunderbolt3 device on macOS

This solution is how to succeed in macOS Catalina 10.15.3 (19D76).

Dell TB16 Dock on Macbook Pro Thunderbolt does not work (macOS = 10.15.x)

Nice meet you and this page is @tomjyoutwit's update version!! (https://superuser.com/a/1354399/1147451)

Please follow this manual process carefully. It worked for me but i'm yet to get the display(s) working, but you may have more luck using the other display outputs on the dock.

I can confirm all of the USBs work, the 3.5mm audio works and my MBP 15" is receiving power

• You first need to reboot your Mac and hold cmd+r to get into the restore mode. Add the top go into the terminal and type csrutils disable, check this has been done by typing csrutils status.

• Restart and go back into your Mac normally.

• You now need a HEX editor, i've used "HEX Fiend" from the Mac store.

• Shift+cmd+g and type /system/Library/Extensions

• copy & backup IOThunderboltFamily.kext to desktop.

• Right click and show package contents on desktop IOThunderboltFamily.kext

• navigation to Contents/MacOS/IOThunderboltFamily

• Right click and Open with "HEX Fiend" from "IOThunderboltFamily"

• Hit cmd+f

• Find

55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 28 01

, replace with

55 48 89 E5 31 C0 5D C3 41 55 41 54 53 48 81 EC 28 01

and hit cmd+s.

• remove original IOThunderboltFamily.kext

sudo mount -uw /
sudo rm -rf /System/Library/Extensions/IOThunderboltFamily.kext

• Downlaod KextUtility (http://cvad-mac.narod.ru/index/0-4) and run it and Drag the file from your desktop into KextUtility. Let it do it’s magic.

• Restart your computer and plug the dock in.

Hope that helps, learnt all of it from the wonderfully helpful egpu.io.