Os desenvolvedores do OSX implementaram sua própria maneira de configurar o $ PATH, que é diferente de todos os outros Unices, até onde eu sei. Eles usam um programa chamado path_helper
que será leia /etc/paths
e os arquivos em /etc/path.d
e modifique o padrão do usuário $PATH
de acordo.
De acordo com isto , o $PATH
é definido desta forma apenas para as chamadas de login . Provavelmente, é por isso que o iTerminal inicia os shells de login por padrão (sempre me perguntei por que eles escolheram isso).
De acordo com a mesma fonte, path_helper
é executado em /etc/profile
e /etc/csh.login
, o que deve afetar
-
bash
login shells -
csh
login shells -
zsh
login shells (deve ler/etc/profile
) - todos os outros shells que acessam
/etc/profile
, que devem ser a maioria dos shells de login.