2015-10-18 2 views
-1

Я новичок в Mac OS X приложений программирования, я создал инструмент командной строки в Xcode, используя быстрый 2.Сделать Mac консольного приложение Terminal невидимой

Это команда инструмент фактически открывает еще один установленное приложение (в основном только несколько Баша команды), но проблема в том, что когда я запускаю «exec - продукт скрипта», переходя к построению, он делает окно с белым терминалом открытым, но открывает внешнее приложение, даже если я закрываю внешнее приложение, это окно терминала оставалось открытым ,

Так что я не хочу, чтобы окно терминала даже отображалось. Итак, как сделать терминал/продукт скрипта невидимым.

Я искал много, но, возможно, неправильно искал, я попробовал поиск «Консольное приложение на Mac», нашел меньше результатов, чем ожидалось.

Пожалуйста, помогите

Спасибо, Mac 10.10.5

+0

Почему я ниспровергаюсь:? –

ответ

1

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

Вам нужно упаковать свой код как Агент или что-то в этом роде.

+0

Как агент или еще что-то ??? Можете ли вы отправить мне несколько ссылок, чтобы начать. Спасибо –

+1

Я думаю, вы хотите что-то вроде [этого] (https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLaunchdJobs.html#//apple_ref/doc/uid/10000172i- SW7-BCIEDDBJ). – l00phole

+0

Спасибо большое, также мне было интересно, если этот терминал сможет выйти из себя после выполнения, который также будет выполнять эту работу, я смотрю на ссылку, которую вы предоставили, но если выход из терминала возможен, это может спасти нас, перекодируя все. Большое спасибо –

Смежные вопросы