Команда в Xcode для tar.gz? - PullRequest
0 голосов
/ 19 мая 2011

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

int main (int argc, const char * argv []) {

// вставьте код сюда ...

tar czvf SealTeamSix.tar.gz / Пользователи / mdonovan14 / Blah

возврат 0;
}

Я понимаю, что не правильно это настраиваю. Как мне это сделать?

Ответы [ 2 ]

1 голос
/ 19 мая 2011

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

1 голос
/ 19 мая 2011

Вам лучше использовать Automator для создания сценария, который запускает этот фрагмент сценария оболочки.Выполните следующие действия:

  1. Запустите Automator.
  2. Выберите шаблон приложения.
  3. Перетащите действие «Выполнить сценарий оболочки» в рабочий процесс.
  4. Вставьте сценарий в текстовое поле.
  5. Сохраните новое приложение, присвоив ему полезное имя.
  6. Переключитесь в Finder и запустите ваше приложение.
  7. Прибыль!

На самом деле вы пытаетесь смешать сценарии оболочки в C-программу.Конечно, вы можете запускать сценарии оболочки из C с помощью функции system (), но использование Automator, как описано выше, является более дружественным процессом.

...