Sidecar Mac Hack

Dec 16, 2020 • Filed to: Solve Mac Problems • Proven solutions

  1. How To Use Sidecar In MacOS Catalina 10.15 - Step By Step
  2. See Full List On Github.com
  3. Sidecar Mac Hacks

Q: What is the macOS Catalina Sidecar feature and how to use it?

MacOS Mojave Installation. Reboot your Laptop with the USB Installer stick plugged in. Press F12, choose UEFI, it should boot to Clover. Pick your USB Installer in the menu, the Mojave Installer will start to load. You can encounter various graphics glitches during this step, it's fine. Oct 23, 2019 To use Sidecar, you'll need a Mac that supports the feature. And here's the downside—Sidecar requires a fairly recent model Mac. Even if you can update your Mac to Catalina, that doesn't mean it.

'When I was upgrading my Mac to macOS Catalina, I got to know about the Sidecar feature. Is it true that it can mirror my Mac's display to my iPad? I'm a graphic designer so the feature would be really helpful while working on Illustrator. Can someone tell me how to connect macOS Catalina Sidecar?'

This is a recent query posted by a Mac user about the latest macOS Catalina Sidecar feature. Yes – you have read it right, the feature can let you extend or mirror the display of your Mac. Though, if you have not used it before, then you might encounter some issues to start with. To help you, I have come up with this detailed guide on macOS Catalina Sidecar requirements with a stepwise tutorial to use it.

Part 1: What is the Sidecar Feature in macOS Catalina


Before we discuss how to connect macOS Catalina Sidecar, let's get to know its basic features and requirements. The feature is recently added in the MacOS Catalina's New Features latest macOS Catalina 10.15 update that can extend the display of your Mac. That is, you can open a dedicated window to the connected iPad to expand your workspace. Besides that, you can also mirror the display of your Mac to the connected iPad.

You can connect your Mac and iPad wirelessly or with a working cable (this will also charge your iPad). Though, you should know that the macOS Catalina Sidecar feature does not work with all Mac or iPad devices. You can have the following devices to meet the macOS Catalina Sidecar requirements.

Compatible iPad Models

  • All models of iPad Pro
  • 3rd Generation iPad Air
  • 5th Generation iPad Mini
  • 6th Generation or newer iPad models

Mac Models

Cached
  • Mac Pro 2019
  • Mac Mini 2018 or newer models
  • iMac Pro
  • iMac 2016 or newer models
  • MacBook Air 2018 or newer models
  • MacBook 2016 or newer models
  • MacBook Pro 2016 or newer models

Once your iPad is connected to Mac, you can use your Apple Pencil to navigate it or even draw on it. It works with a wide range of applications like Photoshop, Illustrator, ZBrush, and more. Just make sure that you follow these prerequisites:

  • Both the devices should be linked to the same iCloud account.
  • Also, Bluetooth, WiFi, and Handoff should be turned on
  • Your Mac and iPad should be in the range of 10 meters at least for a seamless connection.
  • The sharing of cellular data or internet connection should be disabled on both devices.

Part 2: How to Use macOS Catalina Sidecar Feature


If you have recently updated your Mac to the new macOS Catalina, then you must be excited to give the sidecar feature a try. To learn how to connect macOS Catalina Sidecar and use it, just follow these simple steps:

Step 1: Make sure you are using a recent Mac/iPad

As you can see, the macOS Catalina Sidecar feature is not available on every Mac that supports the new update. I have already listed all the compatible Mac and iPad models that support the sidecar feature as of now. The MacBook and MacBook Pro should be of 2016 or a newer version, besides other Macs. You can just go through the above list and ensure that both iPad and Mac support the feature. If not, then the sidecar feature will not work on your system.

Step 2: Upgrade your Mac and iPad

If your devices are running on outdated macOS or iOS versions, then you need to update them first. Needless to say, you won't be able to access the macOS Catalina Sidecar feature if Mac is not running on the latest 10.15 OS.

  1. Firstly, unlock your iPad and go to its Settings > General > Software Update. Here, you can see the latest iOS version's profile available. Tap on the 'Download and Install' button to upgrade your iPad.
  1. There are several ways to upgrade your Mac to new macOS Catalina. For instance, you can just go to the App Store, look for Catalina, and install the update.
  1. If you want, you can also go to the official website of macOS Catalina and download the update on your Mac.
  1. The easiest way to do it is by visiting Finder > About This Mac > Overview > Software Update. Just check the profile of macOS Catalina listed here and click on 'Upgrade Now' to update your Mac.

Step 3: Open System Preferences on your Mac

Now when you are all prepped up, you can start using Sidecar on macOS Catalina and your iPad. Simply follow these easy steps to start using the macOS Catalina Sidecar feature:

  1. Firstly, connect your iPad and Mac wirelessly or by using a cable. For an instant connection, you can just plug your iPad to Mac. Alternatively, you can turn on its AirPlay feature and connect both the devices.
  2. Once both the devices are connected, go to your Mac's desktop and click on the Apple menu on the top. Visit System Preferences from here and open the Sidecar settings.
  3. As the dedicated window for Sidecar would be opened, you can just connect your iPad to Mac from the 'Connect to' field. Simply click on it and select your iPad from here. You can also access several other Sidecar features here.

Step 4: Launch Sidecar on Mac

That's it! Once you have connected your iPad and Mac, you can easily launch the Sidecar feature. On any window on your Mac, you can hover the mouse pointer on the full-screen button. From here, you can choose to move the window on the connected iPad and access it the way you like. You can also just mirror your Mac's screen on the iPad as well apart from extending the display.

Part 3: How Can I Customize Sidecar?


Since Sidecar is still a new feature on Mac, there aren't a lot of options for us to customize it. You can go to System Preferences > Sidecar to access its available options. Apart from the connected iPad, the following are the major changes you can make here.

  • Show Sidebar – You can choose to disable or enable sidebar on your iPad or keep its placement on either left or right.
  • Show Touch Bar – This will let you display Touch Bar either at the bottom or the top of the iPad (or disable it).
  • Double-tap on Apple Pencil – There is a custom action on Apple Pencil (2nd generation) that you can simply enable from here as well.

Part 4: Other Features of macOS Catalina Sidecar


By now, you would be able to learn how to connect macOS Catalina Sidecar to your iPad and get things started. To use the feature like a pro, you can quickly go through the following add-on functions of it.

  • Apple Pencil

You can take the assistance of Apple Pencil to select anything, point, and even draw. Yes, there are all kinds of apps that support editing and sketching using Apple Pencil on Sidecar.

  • Gestures

If you have a multi-touch iPad, then you can use the following gestures with macOS Catalina Sidecar.

  • Swipe with two fingers to scroll
  • Pinch in with three fingers to copy
  • Pinch in with three fingers twice to cut
  • Pinch out with three fingers to paste
  • Swipe left/right with three fingers to undo/redo
  • Touch Bar

Even if your Mac does not have a Touch Bar feature, you will get it nevertheless using Sidecar on iPad. Just tap on it while working on your iPad to access all sorts of shortcuts from here.

  • Sidebar

Most of the functions on your iPad would be listed on its Sidebar. It will also have important keys like Command and Shift so that you don't have to use your iPad's keyboard. To access the keyboard, you can just tap on its icon on the sidebar. Also, you can show/hide your Mac's dock and access the menu options. You can also go full screen from here or just discontinue the Sidecar feature as well.

How To Use Sidecar In MacOS Catalina 10.15 - Step By Step

Now when you know about macOS Catalina Sidecar and all the amazing features that it offers, you can easily use it like a pro. Just make sure that you have compatible devices with updated firmware to access sidecar on macOS Catalina. It works flawlessly with tools like Photoshop or Illustrator that would help you with sketching, editing, or revamping of images. Go ahead and unleash your creative spirit or just share this guide with your friends to teach them how to connect macOS Catalina Sidecar to iPad as well.

People Also Ask

What to do when my iPad isn't listed in the AirPlay menu for Sidecar?

Just go to Mac's System Preferences > Sidecar and choose your iPad from the 'Connect to' field. If your iPad is not listed here, then make sure its Bluetooth and WiFi features are on. You can also use a cable to connect your iPad and Mac through a wired connection. Needless to say, your iPad should be compatible with the Sidecar feature and running on the latest iOS version beforehand.

Is it possible to enable Sidecar on incompatible Macs in Catalina?

I'm sorry, but the Sidecar feature only works on the compatible Mac systems that have macOS Catalina installed. Since not every iPad or Mac supports the Sidecar feature, you can go through the list of the compatible devices (listed above) to resolve any confusion in advance.

Does Sidecar works in Portrait Mode on macOS Catalina?

As of now, Sidecar only supports landscape mode and will not be available in a portrait mode. This is because it works as an extension of Mac's screen or mirrors it, which is already in the landscape mode by default. Though, if you want, you can change the position of the Touch Bar or Sidebar on iPad's display to customize it.

What's Wrong with Mac

Recover Your Mac
Fix Your Mac
Delete Your Mac
Learn Mac Hacks
  • What has changed on the surface
    • Sidecar
    • Death of iTunes
    • iCloud Drive folder sharing
    • Screen Time
    • Apple Watch Authentication
  • What’s new under the hood
    • All system files were moved to a read-only partition
    • Removal of 32bit support
    • Modification of the AirportBCRM4331.kext
    • Reinjection of AirportAtheros40 kext
    • Removal of MacPro4,1 and 5,1
    • Restore macOS from a snapshot
    • Kexts moved out of kernel space
    • Support for Catalyst based apps
    • Removal of the OpenGL fallback UI renderer
  • Current issues with Catalina
    • Lilu loading
    • AppleACPICPU stalling
    • Can’t write to Library/Extensions to add my kexts
    • Requiring EC device
  • Should you update and how to proceed
  • What’s new in the hackintosh scene?
    • A new foe Boot Loader has appeared!
    • AptioMemoryFix is dead, long live FwRuntimeServices!
    • Clover folder structre changes
    • Where’s the Navi support?
    • Chrome being dumb again

There are none, stop asking. There will be no support for non-Kepler GPUs in Catalina, let it go man. It’s not healthy to keep a toxic relationship going, it’s best for the both of you.

If you need a new GPU, please refer to the new GPU Buyers Guide and the Disable your unsupported GPU Guide

The average stuff, skip to What’s new under the hood for the more important info.

Sidecar

This is probably the feature users are most excited for, what Sidecar allows us to do now is run a supported iPad running iPadOS 13 to be used as a secondary display to either your Mac Hackintosh with minimal latency compared to duet display and Astropad with full Apple Pencil Passthrough.

But what’s the catch?

Well, the catch with this is that there are a few requirements to run Sidecar officially:

  • A GPU supporting H.265/HEVC encoding, Skylake+ iGPUs or Polaris/Vega dGPUs
  • An iPad with an A8X CPU
  • A supported wireless card(mainly Bluetooth matters) or Lighting cable(Sidecar can operate both wirelessly and wired)
  • A SMBIOS supporting Sidecar
  • Both machines on the same Apple ID

While it is possible to get around the SMBIOS limitation, it can be quite unstable for some users so we advise against modify the Sidecar framework unless you know what you’re doing. And users have reported in laer betas that these hacks no longer work.

Bypass the SMBIOS restriction:

Unlocking the System Preferance Pane:

SMBIOS which officially support Sidecar:

MacBook:

  • MacBook8,1
  • MacBook9,1
  • MacBook10,1

MacBook Air:

  • MacBookAir8,1

MacBook Pro:

  • MacBookPro13,1
  • MacBookPro13,2
  • MacBookPro13,3
  • MacBookPro14,1
  • MacBookPro14,2
  • MacBookPro14,3
  • MacBookPro15,1
  • MacBookPro15,2

Mac Mini:

  • Macmini8,1

iMac:

  • iMac17,1
  • iMac18,1
  • iMac18,2
  • iMac18,3
  • iMac19,1
  • iMac19,2

iMac Pro:

  • iMacPro1,1

Mac Pro:

  • MacPro7,1

Death of itunes

While for some reason this is what all the headlines want to talk about, the idea of iTunes is not dead. Instead, it’s more of rebirth and cleaning of iTunes by separating it into 4 apps:

  • Music
  • Podcast
  • AppleTV
  • Finder

And the only real groundbreaking change from this is that your iPhone will now be synced through Finder instead of iTunes.

iCloud Drive folder sharing

This one is my personal favourite as this will very useful for sharing files when troubleshooting Hackintoshes on the subreddit. But unfortunately were pretty stubborn in our ways so we’ll probably still be dealing with sketchy websites when downloading EFIs, but a slav can dream.

Screen Time

Have a serious problem trying to do work on your mac/hack without getting distracted? Well, now you can finally curb a bit of that addiction and be a bit more productive as long as you have the willpower not to disable Screentime. We’ll see how useful/annoying this becomes

Apple Watch Authentication

Pretty straight forward, macOS will allow you to replace your password with your Apple Watch in more places. Do keep in mind this requires a supported wireless card.

All system files were moved to a read-only partition

Probably the biggest change to Catalina is the separation of user files from the systems. Where this becomes a real problem is users upgrading to Catalina from an existing partition as files can become damaged/corrupted while the conversion happens.

To avoid this, make a new APFS volume just for Catalina and install fresh onto there. From there run migration assistant off your old partition and then delete it.

Removal of 32bit support

Another potential issue is that 32bit apps no longer work, the people who are most likely to be affected by this are laptop users who use USB wireless dongles that require old 32bit apps. And these apps are likely not to be updated.

But the upside to this AMD users will have much better AMD support for many apps, problem is that Apple that still call upon Intel specific functions still break. So depending on how Adobe handles this, Lightroom and others may finally be fixed(or we realize that there’s more code tied to Intel than we expected).

Modification of the AirportBCRM4331.kext

Quite an odd change is how the AirportBCRM4331 kext was merged into the AirPortBrcm4360 kext. While no hardware was dropped an odd side-effect came that AirPortBrcm4360 wouldn’t load even when BCRM4331 based hardware was installed. From my tests, an authentic Apple Airport BCM94331 would load without issues but third party models seem to be a hit or miss.

A solution to this is to force-load the AirPortBrcm4360 kext.

Reinjection of AirportAtheros40 kext

Well for those running older Atheros cards may have a rude wake up call, reinjecting the old AirportAtheros40.kext seems to fail on many systems. A partial solution is to actually port the entire IO80211 framework but this is not ideal for many reasons…

Only good solution is looking for a new card: Wireless Buyers Guide.

Removal of MacPro4,1/5,1 and the death of Dual Socket Systems

Press F to pay respect for our fallen Cheesegrater, you’ve served us well but it is time for you to go now and rest. One odd quirk to Catalina is that now no systems are supporting Dual Socket CPUs in Apple’s line up and because of this they’ve decided to change the AppleIntelMCEReporter.kext. This change causes errors when booting iMacPro1,1 or MacPro6,1 SMBIOS with Dual CPU configurations so we need to overcome this by blocking it. There’s multiple methods including making a blocker kexts, blocking via OpenCore or using CPUFriend. As things currently stand, CPUFriend cannot block but this may change in future releases.

Restore macOS from snapshot

OS Update break literally everything? Well now you don’t need to rely on third party software for snapshots, now you can easily return to a state where macOS wasn’t broken. This is done within the recovery partition.

Kexts moved out of kernel space

While this won’t directly affect us in Catalina, kexts running in kernel space will now be deprecated. What this means is kexts like Lilu won’t have the low-level access it requires to perform its necessary patches. But deprecation doesn’t mean removed, Clover’s kext injection system has been deprecated since 10.7 but Apple has yet to remove it from macOS(well 10.16 might finally change that). So don’t fear too much but keep this as a reminder that not everything will last as it is. Most if not all of Apple’s kernel extensions are still in kernel space so they got a shit ton of work to do themselves.

Support for Catalyst based apps

Get ready for a flood of iOS apps on the App Store cause now everyone’s a Mac developer! There’s no real hardware requirement besides natively supported hardware, that means users who have been patching their GPU drivers from High Sierra may have issues running Metal based applications.

Removal of the OpenGL fallback UI renderer

Unlike Mojave, systems with non-Metal GPUs can no longer be accelerated (without some super gross patches). This means that it’s even more difficult to run a Vanilla system with older GPUs, so we recommend upgrading when possible similar to the Airport Atheros situation.

Credit to u/ASentientBot

  • Lilu won’t load.
    • This means Lilu has not been updated for Catalina, either update Lilu or add flag -lilubetaall.
  • It doesn’t fill the void within you
    • 2 parts Green Apple Vodka, 1 part Clorox. Repeat every 15 min
  • Stalling on kextd stall[0]: AppleACPICPU.
    • SMC emulator isn’t loading, make sure VirtualSMC and Lilu are updated. Temporary solution is -lilubetaall, update your kexts or swap for FakeSMC
  • Can’t write to Library/Extensions to add my kexts.
    • While quite rare to need kexts in L/E, for those needing to do so can run sudo mount -uw / to mount the drive for read/write.
  • Stalling on apfs_module_start..., Waiting for Root device, Waiting on...IOResources..., previous shutdown cause...
    • So with macOS catalina, there were some changes in how AppleACPIEC works which makes it so when it doesn’t pass the checks and therefore stall. Specifically the Embedded Controller(EC) has new processes happen to it:
  1. AppleACPIPlatform.kext loads and sets all devices with the ACPI name of EC__ and device PNP0C09 the property of boot-ec
  2. It then hands off control to its plugin, AppleACPIEC.kext, and starts a probe for either PNP0C09 or boot-ec
  3. When loaded, it will then verify for the other meaning we must have both PNP0C09 and boot-ec. If not, macOS will just get stuck but due to the nature of parallel kext loading we don’t explicitly see the error instead seeing errors such as apfs_module_start..., Waiting for Root device, Waiting on...IOResources..., previous shutdown cause..., etc. And guess what, most PCs don’t have their embedded controller named EC__ instead known by EC0_, H_EC or ECDV.(Lenovos are the rare exception)

To get around these problems, we have a whole guide!:

This is also covered in the OpenCore Vanilla Guide already

Sources:

No, the majority shouldn’t update as this is a .0 release meaning there’s going to still be a lot of bugs hiding within potentially causing many headaches. The best practice is to wait until either 10.15.1 or even 10.15.2 as the majority of bugs will have been fixed by then.

Regarding how to update, make check the following:

  • Backup EVERYTHING including your EFI before you updated your kexts or Clover
  • Update Clover
  • Update kexts
  • Update firmware drivers(make sure you adjusted for the new drivers/UEFI path)
  • Verify if your EC device is setup correctly(An absolute must, or else no Catalina for you)
  • Do a once over of the Vanilla Guide(so you can see what methods have been removed and are no longer needed)
  • Make a new APFS volume to install Catalina on(never upgrade, always install fresh)
    • DiskUtility -> SSD -> + -> Add APFS Volume to Container
  • Install Catalina and use migration assistant on the old drive

For those who want the terminal command for the USB:

A newfoeBoot Loader has appeared!

See Full List On Github.com

From the folks that brought you the many wonders of the Hackintosh world as Lilu, VirtualSMC, WhateverGreen, AptioMemoryFix and so much more are here to present the next step in hackintoshing!: OpenCore. Currently in beta, what OpenCore wishes to accomplish is to make the Hackintosh environment more like a real mac by adopting many of these features and guidelines like Bless support and little to no ACPI patches. As things are now, most users have no reason to switch to OpenCore but as time goes on Clover may become more and more aged to the point that for many it will become too unstable.

The most interesting part about OpenCore for AMD users is that this will alliviate most of the fear around macOS updates, specifically that the kernel patches will no longer need to be updated for every single minor OS update. The reason being is that the actual patches around AMD CPUs rarely had drastic change, instead just needing to re-caluculate the offset for each update. Well with OpenCore, we’re now able to specify a mask meaning that it’ll figure out the offset for us. But this still isn’t utimately perfect, reason being is Apple can always throw a curve ball like they did with 10.13.1-.3 vs 10.13.4-.6 but this is still great news. But the downside is that Clover users won’t be getting macOS Catalina as AlGrey has no intention to work with Clover ever again instead letting others convert the patches, so better learn how to make your patches!

OpenCore Catalina AMD patches have be posted on both the AMD OS X Discord and linked here(Patches work with all versions of High Sierra, Mojave and Catalina):

For those who are wanting a Vanilla Desktop Guide for OpenCore are in luck!:

Please note that we’re currently in beta but hoping to be in 1.0.0 release by the end of the month.

AptioMemoryFix is dead, long live FwRuntimeServices!

So as some of you may know or learning just now, AptioMemoryFix is now dead and will no longer receive any future support. If you’ve checked the GitHub page for AptioFixPkg, you probably read the following:

AptioFixPkg is now part of AppleSupportPkg and OpenCore, please use them instead:

AptioMemoryFix.efi is split into OpenCore and FwRuntimeServices.efi.

The problem with this is that this means support for Clover is completely dead and if you want the latest in firmware fixes you’ll need to completely ditch clover for OpenCore. And you may read the FwRuntimeServices part but this is also exclusive to OpenCore so don’t even try loading that with clover.

But AptioMemoryFix won’t be gong anywhere thankfully, you can still download the final release from the github.

Are there alternatives?

Not really, your other option being osxaptiofix3drv but that’s not ideal for many people. As things stand, AptioMemoryFix still works perfectly fine but do note that for both future releases of macOS and newer hardware may not work correctly with AptioMemoryFix

Clover folder structre changes

A fairly simple change but one that will catch people off guard, so starting with Clover r4985 we see that the placement of .efi drivers have changed a bit:

  • drivers64UEFI -> drivers/UEFI
  • drivers64 -> drivers/BIOS

But do not fret, the old paths will still work as long as there’s no files present in the new directories

Where’s the Navi support?

As of 10.15.2, both the 5700 series and 5500 series are now compatible with macOS. Please see the GPU Buyers Guide for more info

Chrome being dumb again

Got SIP off and updated chrome? Well shit likely broke cause Chrome deleted a /var symlink, I’ll point you to some posts that are better at explaining this than me:

Hope you found this not so little post helpful,

  • Your local neighbourhood Hackintosh Slav

Credit:

Sidecar Mac Hacks

  • AppleLife for original EC accommodations
  • OpenCorePkg team for EC SSDTs
  • AlGrey for the AMD Kernel Patches