Atualizando o PATH no OSX CLI

Quer você use bash, csh, tcsh ou zsh (minha escolha), não é a coisa mais direta atualizar seu caminho para pesquisar /usr/local/bin/scripts antes de usar o que está dentro /usr/bin/. Tive um bom .zprofilefu para aplicar de forma limpa entradas $ PATH sem duplicatas, mas não importa a ordem que eu usasse, sempre teria meu caminho local aparecendo após o caminho do sistema.

Acontece que o OSX tem algo chamado de /usr/libexec/path_helper“ajuda” para você ter uma dor de cabeça.

A solução no final foi editar /etc/pathse reordenar as linhas ali para ficarem assim:

$ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

Agora, todos os novos shells que você abrir serão pesquisados /usr/local/bin/antes /usr/bin.