Написание графического интерфейса для приложения командной строки в Mac OS X - PullRequest
9 голосов
/ 27 февраля 2010

Мне интересно, есть ли источник информации о том, как разработать приложение с интерфейсом GUI для командной строки в Mac OS X в Xcode, но не обязательно?

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

Большое спасибо.

Ответы [ 2 ]

10 голосов
/ 27 февраля 2010

У вас есть несколько вариантов. Platypus - одна из наиболее часто используемых программ для создания «внешних интерфейсов» GUI для скрипта. Однако это не позволяет пользователю передавать аргументы так, как вы хотите. Другой вариант - создать приложение Какао и использовать класс NSTask для запуска сценария с аргументами, которые пользователь указывает в NSTextField или NSTokenField . В вашем случае, я думаю, что создание полноценного приложения Cocoa, написанного на Objective-C, является излишним.

Самый простой способ получить то, что вы хотите и при этом легко, - это создать скрипт, написанный на AppleScript. Это простой скрипт, который бы справился с задачей:

display dialog "Enter arguments:" default answer "" buttons {"Cancel", "Run"} default button 2
set scriptArguments to text returned of result
do shell script "/path/to/script " & scriptArguments
5 голосов
/ 27 февраля 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...