Wenn du Plattformunabhängigkeit bei GUIs haben willst ist wxWidget wohl eine gute Wahl. Sieht auf allen OS so aus wie die native GUI. Und das ist insbesondere bei Mac sehr wichtig, denn Mac-User achten auf so etwas.

Letztendlich ist aber immer die Frage was man will entscheident. Ich hab mich für mein größeres Projekt ganz bewußt gegen Windows/Linux entschieden, einfach weil ich nicht bereit war für die Windows-User auf den Komfort von cocoa zu verzichten. Aber ich denke im Vorraus sich zu entscheiden ist immer kritisch, besser ist man testet die APIs auch einmal aus und nimmt dann was einem größtmöglichste Portabilität (sofern man sie will) und genügend Komfort bietet.

GTK läuft auf OSX, auch wenn dafür X11 meines Wissens nach installiert sein muss. Für Freeware-Software reicht das sicherlich, für kommerzielle würde ich dann aber doch zu etwas greifen, was den nativen Look&Feel hat.