Я должен записать быстро это приложение: простое окно, которое переносит управление веб-браузером, которое выполняет страницы HTML. Браузер UI (например, Кнопки навигации) должен быть подавлен.
Как разработчик .NET, я встроил бы WebBrowser OCX в Windows Form. Но это должно работать на Mac также!
Я нашел следующих межплатформенных кандидатов. Какой был бы Вы выбирать (с точки зрения простоты, устойчивости, общественной поддержки, и т.д.):
Поскольку у вас есть (предположение, сделанное из вашего сообщения) .Net, я бы выбрал Mono.
Рассматривали ли вы Adobe AIR? http://www.adobe.com/products/air/
Mono, вероятно, лучший выбор, если вы в первую очередь разработчик .NET и не очень заботитесь о создании хорошо интегрированного приложения для Mac (которое ведет себя как приложение для Mac во многих отношениях, ожидаемых пользователями Mac). . Учитывая ваше проблемное пространство, это похоже на то, где вы находитесь. Тем не менее, обратите особое внимание на это ограничение на странице WebBrowser, если оно применимо к вашей проблеме:
В веб-браузере Mono в настоящее время отсутствует поддержка для window.external, моста, который позволяет код Javascript встроен в браузер для связи с управляемым миром с помощью ObjectForScripting.
QT очень хорошо зарекомендовал себя и является отличной платформой, если вы хотите разработать его на C ++. Помните, что есть лицензионные сборы, если это коммерческое приложение.
Я немного поигрался с wxWidgets. Большим преимуществом здесь является то, что это, вероятно, будет самый маленький дистрибутив, поскольку вам нужно включить только то, что вам нужно. Если все вам нужно, это веб-браузер, я бы посмотрел на это, но по моему опыту сложно заставить программы wxWidgets хорошо выглядеть или правильно работать на Mac (или в Windows, если на то пошло).
Другой вариант - написать его как приложение Java с помощью Eclipse Standard Widget Toolkit . Сюда входит элемент управления браузера, который встраивает IE, Safari или Firefox, в зависимости от текущей платформы, и обычно хорошо работает в OS X.