Я задаюсь вопросом, существует ли источник информации о том, как разработать клиентское приложение GUI для командной строки один в Mac OS X в, но не обязательно, XCode?
А именно, я любил бы GUI frontend, который позволяет мне указать аргументы для передачи программе командной строки.
Большое спасибо.
У вас есть несколько вариантов. Одна из наиболее часто используемых программ для создания графического интерфейса пользователя для скрипта - это Platypus . Однако это не позволяет пользователю передавать аргументы, как вы хотите. Другой вариант - создание приложения Какао и использование класса 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