Оскільки OS X походить із спадщини unix, ви захочете зберігати системні файли /usr/local/bin
для програм та скриптів командного рядка, які належать системі локально, а не конкретному користувачеві. Вам може знадобитися створити цей каталог спочатку, запустивши:
sudo mkdir -p /usr/local/bin
Ви можете перемістити будь-яку програму командного рядка до цієї папки, виконавши:
sudo mv my-binary /usr/local/bin/
Щоб переконатися, що /usr/local/bin
це частина вашого стандартного шляху пошуку в Терміналі, перевірте вміст /etc/paths
та додайте його, якщо потрібно:
grep -w /usr/local/bin /etc/paths || sudo sh -c 'echo /usr/local/bin >> /etc/paths'
Деякі користувачі складають другий каталог для сценаріїв користувачів, але це ще більше залежить від особистих переваг.
Зазвичай я створюю каталог бін у кожній папці користувача, а потім приховую його від Finder - але ви можете прийняти це рішення самостійно, хочете, щоб він був прихованим:
mkdir ~/bin
chflags hidden ~/bin
У цьому випадку вам потрібно, щоб шлях кожного користувача включав це місце, змінюючи сценарії запуску оболонки ( ~/.bash_profile
для bash, яка є стандартною оболонкою)
export PATH=$PATH:~/bin
або жорстким кодуванням шляху до кожної програми під час запуску.