Não é alguma característica do bash ou do OS X, como está implícito no artigo referenciado. Como prova, você também tem "I excluiu meu /etc/bash.bashrc ". Em outras palavras, nada está chamando o controle do seu sistema e, portanto, nenhum efeito.
Você precisa obter a fonte desse pacote e compilar (ou até mesmo portar, mas pode haver equivalentes) no OS X. Então você adicionaria o se (abaixo) para o perfil bash padrão no OS X , que deve estar em algum lugar em / etc.
Parte do /etc/bash.bashrc do Ubuntu
# if the command-not-found package is installed, use it
if [ -x /usr/lib/command-not-found -o -x /usr/share/command-not-found ]; then
function command_not_found_handle {
# check because c-n-f could've been removed in the meantime
if [ -x /usr/lib/command-not-found ]; then
/usr/bin/python /usr/lib/command-not-found -- $1
return $?
elif [ -x /usr/share/command-not-found ]; then
/usr/bin/python /usr/share/command-not-found -- $1
return $?
else
return 127
fi
}
fi