Как сделать node.js скрипт исполняемым в глобальной области видимости на маке?

Есть скрипт, который вызывается как node [pathToScript/]scriptName.js param. Как можно вызывать его просто через scriptName param? На линуксе я бы сделал обертку из баш скрипта, который бы поместил в /usr/bin/

Вопрос.
1) Есть ли способ сделать проще(правильнее)?
2) у скрипта название cc, в маке оно используется под clang, а удалить не получается (Operation not permitted), похоже это все дело шло в связке с Xcode, который я удалил. Как можно освободить это имя?
  • Вопрос задан
  • 345 просмотров
Решения вопроса 1
DevMan
@DevMan
все делается точно так же как и в пингвине. только лучше не в /usr/bin/, а в /usr/local/bin/
можно вообще обойтись без обертки: просто пропишите нужный шебанг своему скрипту.

по п.2 - обертку вы можете назвать как угодно, имя скрипта здесь рояля не играет.
если хотите именно выпилить cc (хотя я не вижу в этом смысла), то which cc и удаление.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
$ cat script.whatever
!#/usr/bin/env node
...

$ chmod u+x script.whatever


www.2ality.com/2011/12/nodejs-shell-scripting.html
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы