Para hacer esto solo para Emacs, use
alias emacs=/usr/local/bin/emacs
en tu archivo de inicio de shell que hará que Emacs siempre ejecute emacs de Homebrew en lugar de lo que sea primero en tu $PATH .
Pero la mejor manera de hacerlo es hacer que tu shell busque siempre las versiones de comandos de Homebrew, poniendo primero /usr/local/bin , o al menos temprano, en tu $PATH .
Entonces, si $PATH se configura de esta manera:
export PATH="$PATH:/usr/local/bin"
cámbialo a esto:
export PATH="/usr/local/bin:$PATH"
/usr/local/bin es un directorio que contiene enlaces simbólicos a todos los comandos instalados por Homebrew, incluido Emacs, y su shell comienza al principio del $PATH para averiguar qué ejecutable usar, así que si lo pone primero, elegirá el Homebrew emacs primero.
Una última cosa: elimine /usr/local/Cellar/emacs/24.4/bin de su $PATH . Se va a romper cuando salga la próxima versión de Emacs. Si usa /usr/local/bin en su lugar, Homebrew administrará automáticamente los enlaces simbólicos cuando actualice las cosas.