Why build it with GPUI? MacOS already has a full-fledged rendering system, and you're writing this for a Mac. Use the GUI out of the box.