Um programa chamado path_helper
é executado a partir de vários arquivos /etc/*
shell rc por padrão.
$ grep path_helper /etc/* 2>/dev/null
/etc/csh.login:#if ( -x /usr/libexec/path_helper ) then
/etc/csh.login:# eval '/usr/libexec/path_helper -c'
/etc/profile:#if [ -x /usr/libexec/path_helper ]; then
/etc/profile:# eval '/usr/libexec/path_helper -s'
/etc/zprofile:#if [ -x /usr/libexec/path_helper ]; then
/etc/zprofile:# eval '/usr/libexec/path_helper -s'
$
Isto é obviamente não o padrão; Eu desabilitei path_helper
e gerenciei PATH
em meus próprios arquivos rc.