Ponieważ OS X pochodzi z unixowego dziedzictwa, będziesz chciał przechowywać pliki systemowe /usr/local/bin
dla aplikacji wiersza poleceń i skryptów, które należą do systemu lokalnie, a nie do konkretnego użytkownika. Najpierw może być konieczne utworzenie tego katalogu, uruchamiając:
sudo mkdir -p /usr/local/bin
Możesz przenieść dowolną aplikację wiersza poleceń do tego folderu, uruchamiając:
sudo mv my-binary /usr/local/bin/
Aby upewnić się, że /usr/local/bin
jest to część standardowej ścieżki wyszukiwania w Terminalu, sprawdź zawartość /etc/paths
i dodaj ją, jeśli to konieczne:
grep -w /usr/local/bin /etc/paths || sudo sh -c 'echo /usr/local/bin >> /etc/paths'
Niektórzy użytkownicy tworzą drugi katalog dla skryptów na poziomie użytkownika, ale jest to jeszcze bardziej zależne od osobistych preferencji.
Zazwyczaj tworzę katalog bin w każdym folderze użytkownika, a następnie ukrywam go w Finderze - ale możesz sam podjąć decyzję, czy chcesz go ukryć:
mkdir ~/bin
chflags hidden ~/bin
W takim przypadku będziesz chciał, aby ścieżka każdego użytkownika zawierała tę lokalizację, modyfikując skrypty startowe powłoki ( ~/.bash_profile
dla bash, która jest standardową powłoką)
export PATH=$PATH:~/bin
lub poprzez stałe kodowanie ścieżki do każdej aplikacji podczas jej uruchamiania.