One thing that really helps people answer questions is specificity.
I understand that a lot of people here are first and foremost divers. But if you call a car repair place and ask "does my car have an injection pump", what do you think the first question will be?
Maybe "which car are we talking about?" ??
Anyway, I digress.
There were a number of Subsurface for macOS releases that for odd reasons were missing the MTP downloader. The current release 6.0.5504 does include the MTP downloader.
(as a general rule... if something doesn't work for you... make sure you use the latest current release... and at least consider giving the 'latest' release a try)
So. For Garmin Descent Mk2 on a Mac using Subsurface-6.0.5504 the process is simple.
(1) connect the Garmin Descent Mk2 via USB. It will say "Connect with MTP?" on it's screen. Select YES
(2) observe if any app autostarts. there are a couple of older Android connect apps, MP3 player apps (yeah, I know), and some other apps, including at least one from Garmin that may autostart and grab the device. If that's what happens, UNINSTALL THAT APP. Subsurface CANNOT access the dive computer if something else grabs it first
(3) start subsurface, open cloud storage (or your local data file), hit Command-D, select Garmin and Descent Mk2... and click Download.
This will work. If it doesn't. Do a screen video of the whole process, starting BEFORE you plug in the dive computer and ending with the error you get and post it here.
/D