Como o OS X vem de uma herança unix, convém armazenar arquivos do sistema /usr/local/bin
para aplicativos de linha de comando e scripts que pertencem ao sistema localmente e não a um usuário específico. Pode ser necessário criar este diretório primeiro executando:
sudo mkdir -p /usr/local/bin
Você pode mover qualquer aplicativo de linha de comando para essa pasta executando:
sudo mv my-binary /usr/local/bin/
Para garantir que faça /usr/local/bin
parte do seu caminho de pesquisa padrão no Terminal, verifique o conteúdo /etc/paths
e adicione-o, se necessário:
grep -w /usr/local/bin /etc/paths || sudo sh -c 'echo /usr/local/bin >> /etc/paths'
Alguns usuários criam um segundo diretório para scripts no nível do usuário, mas isso está ainda mais sujeito a preferências pessoais.
Normalmente, faço um diretório bin em cada pasta do usuário e oculto-o no Finder - mas você pode tomar essa decisão se deseja ocultá-lo:
mkdir ~/bin
chflags hidden ~/bin
Nesse caso, convém que o caminho de cada usuário inclua esse local modificando os scripts de inicialização do shell ( ~/.bash_profile
para o bash, que é o shell padrão)
export PATH=$PATH:~/bin
ou codificando o caminho para cada aplicativo quando você o executa.