A Lilu plugin that remove any SMBIOS checks used by Sidecar (for both Macs and iPads).
Tested with iPad mini 4.
- macOS Catalina or later
- Lilu 1.4.6 or later.
-scuoff
disables kext loading-scudbg
turns on debugging output (available in DEBUG binaries)-scubeta
enables loading on unsupported macOS versions
Sidecar is disabled on these devices by Apple:
- iPad:
iPad4,1; iPad4,2; iPad4,3; iPad4,4; iPad4,5; iPad4,6; iPad4,7; iPad4,8; iPad4,9; iPad5,1; iPad5,2; iPad5,3; iPad5,4; iPad6,11; iPad6,12
- iMac:
iMac13,1; iMac13,2; iMac13,3; iMac14,1; iMac14,2; iMac14,3; iMac14,4; iMac15,1; iMac16,1; iMac16,2
- MacBook:
MacBook8,1
- MacBook Air:
MacBookAir5,1; MacBookAir5,2; MacBookAir6,1; MacBookAir6,2; MacBookAir7,1; MacBookAir7,2
- MacBook Pro:
MacBookPro9,1; MacBookPro9,2; MacBookPro10,1; MacBookPro10,2; MacBookPro11,1; MacBookPro11,2; MacBookPro11,3; MacBookPro11,4; MacBookPro11,5; MacBookPro12,1
- Mac mini:
Macmini6,1; Macmini6,2; Macmini7,1
- Mac Pro:
MacPro5,1; MacPro6,1
These identifiers are hardcoded in /System/Library/PrivateFrameworks/SidecarCore.framework/Versions/A/SidecarCore
.
SidecarEnabler works by patching these identifiers so that they won't match any real devices (e.g. patching iPad
to iXad
, MacBook
to XacBook
).
As the check is done only on macOS side, there's no need to patch iPadOS (i.e. jailbreaking is not required).
- Use a cable if wireless connection doesn't work for you (error 32002).
- SidecarEnabler only remove the check. It doesn't fix any hardware-related problems:
- Apple disables Sidecar on Broadwell and older CPUs because those CPUs doesn't have built-in support for HEVC. Sidecar can still work but you will get some graphical glitches or stutter.
- Sidecar may not work on iGPU-less systems (see this).
- If you have problems with Sidecar, Duet Display may be a better choice.
- Apple for macOS
- vit9696 for Lilu
- pookjw for SidecarPatcher