Я новичок в Какао и Xcode, но я действительно хочу учиться. Проблема в том, что я трачу много времени на работу над языками сценариев, такими как PHP, perl, python и shell-скрипты, и хотя Cocoa намного более мощная, чем запуск скрипта оболочки в Terminal на OS X, она также немного сложнее попасть.
У меня есть гипотеза: если я смогу начать использовать Какао и Xcode, чтобы на самом деле сделать что-то, я буду чувствовать себя более комфортно и постепенно начну раскрывать все больше и больше его потенциала.
Вот где, я надеюсь, приходит StackOverflow. Видите, я привык писать сценарии, которые принимают в качестве входных данных параметры (в основном имена файлов) и действуют на них - либо отправляя другие программы, либо читая и записывая текстовое содержимое. , Имея это в виду, Как мне написать простое приложение Какао, которое будет принимать ввод, сохранять его в файл и запускать системную команду?
Желаемый ввод:
open -a MyApp.app --args "hello world"
Желаемый вывод:
- Файл
/tmp/test.txt
создан и теперь содержит текст hello world
- Версия php проверяется путем запуска
/usr/bin/php -v
, а затем вывод добавляется к /tmp/test.txt
(просто требуется вызвать некоторую системную команду)
Я знаю, что такого рода вещи очень легко сделать с помощью всего лишь 1-2 строк чего-то вроде скриптов bash, но мне бы очень хотелось посмотреть, смогу ли я добиться этого в приложении Какао. Я заранее прошу прощения, потому что я понимаю, что это очень большой вопрос - просто попытаться начать таким образом, который кажется вам знакомым.