Да, вы должны использовать моно в Windows напрямую с GTK #, но вам понадобится несколько настроек для Mac, так что в конечном итоге вам понадобится Mac. Ваши пользователи также должны будут установить моно-фреймворк на свой компьютер, моно не создает нативных приложений для Mac.
Я люблю моно, но если конечные пользователи не очень техничны, я не думаю, что это правильное решение.
В любом случае, единственным способом разработки некоторых реальных мультиплатформенных приложений является Java, поскольку она предустановлена на Mac, поэтому пользователям не нужно загружать среду для запуска ваших приложений.