Hi Allan,
You’ll have to read up on DJay Pro for MAC, not sure if it has HID support. Mixvibes Cross does have HID support for CDJs with USB-PC connections and the full version (including DVS and video) is 129 bucks. I tried it with CDJ-2000NXS a few times and it works fine. Although I have Serato and have used it some, I haven’t tried it with CDJs. Traktor, not sure on the current state of affairs there.
And then there is RekordBox. While not DJ software per se, it does do track management a lot better than having RB sticks in your players and using the onboard display and one knob selection process.
Hope that helps some.