Ubuntu, Debian, Fedora, Arch
The answer to Office/Adobe/gaming is simply don't do it, get someone else to do it, or get a different job. Your time is better spent on stuff like python data science, which Linux supports better than anything else out there.
If you must, run Windows 10 in a VM. If you're doing heavy duty video editing or Photoshop, get a second GPU just for the Windows 10 VM[1].
[1] https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVM...
I am not sure recommending someone to get a different job is a good idea simply because of the choice of their operating system... I'm a huge linux fan, both of my personal laptops have linux and have been using it since 2006. But I still know that realistically it's not the best OS for certain tasks, like gaming. That's why my gaming PC has Windows on it.
Allow me to direct you to the Security APIs, which would make your task a couple lines of code that's as permissive as you'd like it to be: https://developer.apple.com/documentation/security/1398306-s....
* Here's a fun exercise: try to dump your iCloud passwords in cleartext so you can scan for potentially compromised passwords on forgotten systems (using shell commands, not a proprietary password manager.) OSX doesn't even generate messages to acknowledge that it's designed to not let you do this.