I would recommend you to use Atmosphere and Goldleaf with Quark.
I have no hassle using it on my macbook.
Instead of talking about how easy it is, why don't you tell us what programms to use and how to actually make it work
@linuxares, I dont used those. Every time I used files on my usb driver and I use tool called
CleanEject and it will removed stuff that Mac used and Nintendo Switch can read it just fine just like Windows. Easy tool.

Here:
http://www.javawa.nl/cleaneject_en.html
I use this:
https://gbatemp.net/threads/tool-fusee-gelee-launcher-for-macos.502075/
For running atmosphere
For xci, nsp, and dlc.. I used this:
yati *you need to install everything above at first*
Instruction:
Put XCI games in tools folder from
Downloads of Finder
Open terminal
Go to Yati in Album of Nintendo Switch
Plug USB first then Select USB install then go to usb_total.py in tools folder and double click it an it will bring terminal up. If terminal wont bring it up.. Click terminal and click usb_total.py and it will pop up next one.
You have to use the short title name.. You can’t use a long name title name. For an example: Super Mario Odyssey.xci and Super Mario Odyssey.nsp cannot be used. Just rename them: Mario.xci or Mario.nsp. For update, Marioupdate.nsp, MarioDLC.nsp.
python3 ./usb_total.py ./mario.xci
And press B and it will selected XCI/nsp install and wait until it is complete.
If you want to install next one.. You will have to exit yati and launch yati again and there you go. Easy as a piece of pie.
