autocdбыл добавлен в Bash 4.0. Вы можете установить более новую версию bash с помощью Homebrew, а затем изменить оболочку входа по умолчанию chsh:
brew install bash;echo /usr/local/bin/bash|sudo tee -a /etc/shells;chsh -s /usr/local/bin/bash
После того, как вы откроете новую оболочку для входа (или вкладку по умолчанию в Terminal или iTerm 2), echo $BASH_VERSIONдолжно появиться что-то вроде 4.2.45(2)-release.
Terminal и iTerm 2 по умолчанию открывают новые оболочки в качестве оболочек входа в систему, поэтому bash читает, ~/.bash_profileно не читает ~/.bashrc. Если вы не источник ~/.bashrcиз ~/.bash_profileили что - нибудь добавить shopt -s autocdк ~/.bash_profileвместо ~/.bashrc.
sudo port install bashна шаг 1 также работает.