Okay, I found out what the issue was with mpv on MacOS (no video through the GUI). Apparently it doesn't work with vo=gpu-next (which I had set in my .conf), only in the terminal. That sucks major ass, because only gpu-next provides the highest quality viewing experience. Maybe it's time to go back...