If you were going to develop a mono app on osx you'd be better off using monomac than gtk#. Mono develop is written in gtk# and cut and paste works just fine on osx.
If your app is something others will use, for the best experience you write your app in such a way that the UI is as swappable as possible. Then write a Mac UI with monomac and a Windows UI with WPF. If it's just you who needs it, then Gtk# might be ok for standard things. But don't expect good os integration without work.
What you mean by "unusable GUI"? The same button you clicked to get to this page looks 99% and acts 100% the same on every platform. A button is a button. A textBox is a textBox no matter what any platform call it.
https://bugzilla.xamarin.com/show_bug.cgi?id=3106
--
Steps to reproduce the problem:
1. Copy some text in any non-mono application
2. Paste it to mono application.
Actual Results:
Copy&Paste doesn't work.
Expected Results:
Working clipboard.
How often does this happen?
Always.
--
Wow. So by cross platform they mean "unusable GUI apps on Macs"