Does your macbook have bluetooth? I know people have connected DS4 controllers to Windows PCs via bluetooth. I have done this previously and used it all the time with my old PS3 controller although that one needed custom drivers whereas the DS4 (to my understanding) is natively supported by Windows, maybe Apple has done something similar.
Along with that, if you can get the DS4 connected, you can use Steam to configure it as it has built-in support for the PS4 controller, the only thing is you'll have to add Halo 2 as a non-steam game, but I'd say it's worth it if you can.