Ваши основные параметры (от наименее навязчивых до самых навязчивых, с точки зрения пользователя Mac):
- Преобразуйте его в веб-приложение.
- Запустите его на сервере терминалов и попросите их использовать удаленный рабочий стол.
- Запустите приложение на виртуальной машине (VMWare или Parallels) под управлением Windows.
- Попробуйте запустить его под Mono.
Если для настольного приложения нет веских причин, вам действительно следует подумать о веб-приложениях для новых приложений - по крайней мере, это неписанное правило, в котором я работаю.