Как запустить приложение Mac без окна терминала - PullRequest
6 голосов
/ 24 марта 2010

Я написал приложение c ++ с открытым исходным кодом, и оно отлично работает на Windows и Linux, наконец-то я приобрел Mac Mini (с 10.5.8), поэтому я только что тестировал версию для Mac.

Мое приложение работает нормально, когда оно запускается из окна терминала и набирает . / Appname , но если вместо этого я дважды щелкну по нему из поиска, то сначала откроется окно терминалов, а затем запускается приложение, но оно, похоже, не устанавливает рабочий каталог в правильном месте, поэтому мое приложение умирает.

Как мне сделать свое приложение таким образом, чтобы при его двойном щелчке по нему приложение не открывало окно терминала в первую очередь, и как мне автоматически установить текущий каталог в расположение приложений?

1 Ответ

4 голосов
/ 24 марта 2010

Двоичные файлы Mac настроены на открытие с помощью программы «Терминал»; нет другого пути, кроме как сделать полный пакет приложения или запустить другую программу через system или что-то в этом роде.

При двойном щелчке двоичного файла открывается окно терминала с ~ в качестве текущего каталога. Я предлагаю вам использовать chdir(2) в вашей программе, чтобы убедиться, что она работает в нужном каталоге, если вам это нужно.

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