2010-05-12 2 views
0

Я только что закончил писать свой самый первый инструмент командной строки в Objective-C, скомпилировал его, и теперь мне интересно, как можно было бы сделать его исполняемым как команда.Как сделать инструмент командной строки исполняемым в OS X?

Например, сейчас, чтобы использовать программу, я должен ввести ./filename -args в терминал. Я хотел бы иметь возможность вводить только filename и выполнять программу.

Я пробовал использовать sudo chmod a+x filename, но не пошел.

ответ

3
sudo cp filename /usr/local/bin/ 

Или добавить каталог, содержащий filename в $PATH. Как и все другие ОС UNIX.

+0

Удивительно, что работает. Теперь, как бы удалить его? – Calvin

+0

@Calvin: 'sudo rm/usr/local/bin/filename'. – kennytm

+0

Я сделал это, но теперь, когда я набираю «имя файла» где-нибудь, он говорит /usr/local/bin/filename: No such file or directory, что заставляет меня поверить, что он все еще хранится где-то? – Calvin

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