Как мне превратить Mono .exe в комплект для OS X? - PullRequest
20 голосов
/ 30 января 2010

У меня есть приложение, которое было разработано для Windows, но отлично работает на MacOS под моно без каких-либо изменений (ууу!). Тем не менее, поскольку это исполняемый файл, OSX не распознает его как собственный тип файла, а это означает, что вам нужно перейти в командную строку, чтобы запустить «mono appname.exe». Также не отображается значок приложения. Если это имеет значение, моя тестовая среда - Snow Leopard с Mono 2.6.1.

Насколько я понимаю, в мире Mac сделать пользовательский переход в командную строку недобросовестно грубым. Есть ли «правильный» способ развернуть приложение Mono, чтобы оно могло запускаться нажатием на значок - возможно, Mac эквивалент ярлыка, если такая вещь существует? Я слышал о том, что называется «комплект», но, возможно, это не для приложений Mono / .NET.

Итак, есть ли «правильный» способ облегчить запуск приложения для пользователя?

Ответы [ 4 ]

19 голосов
/ 31 января 2010

Майкл Хатчинсон только что написал отличную статью о том, как это сделать:

http://mjhutchinson.com/journal/2010/01/24/creating_mac_app_bundle_for_gtk_app

Это очень помогло мне в попытке сделать именно то, что ты делаешь.

4 голосов
/ 31 января 2010

Monobjc - лучший маршрут, чтобы поехать в ИМО.

http://www.monobjc.net/

1 голос
/ 01 февраля 2010

Вы также можете запустить macpack из командной строки.

0 голосов
/ 31 января 2010

Если вы посмотрите на структуру каталогов внутри приложения, то увидите, что пакеты - это нечто большее, чем список свойств XML (Info.plist) + некоторые папки. Это не так уж сложно построить вручную. Просто возьмите любое приложение в качестве примера, затем измените его и добавьте свой исполняемый файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...