Можно ли создать приложение Mac OS X с графическим интерфейсом, которое не является пакетом? - PullRequest
1 голос
/ 18 февраля 2012

Я хочу создать исполняемый файл (не пакет Mac .app), который при запуске с определенной опцией (например, -gui) будет отображать графический интерфейс.

Например, скажем, я пишу wget. Я мог бы сделать: wget www.google.com, и это выведет результат на консоль, но если я вместо этого сделаю: wget -gui www.google.com, это вызовет окно графического интерфейса с рендерингом html.

Возможно ли это в OS X (это в windows)?

Примечание. Я имею в виду, что код GUI содержится в исполняемом файле, поэтому вызов open в другом приложении недопустим.

1 Ответ

0 голосов
/ 18 февраля 2012

Простой: Да

Ваш второй вопрос будет таким, каким я думаю.

Иногда люди спрашивают меня о приложениях, которые при запуске Finder должны вести себя нормально, но при запуске другим процессом илиТерминал должен вести себя иначе.Таким образом, как и Firefox, вы можете запустить приложение обычным способом или запустить его с помощью специальной опции.

Другой способ - создание агентов.Это приложения, но они не отображаются в доке и предназначены для отображения элементов интерфейса при необходимости.

Если вы не хотите использовать пакет как таковой, вы можете просто создать утилиту командной строки (какао)который загружает NSApplication при необходимости (в зависимости от параметров командной строки).

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