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