Resulta que Unity no estaba recibiendo la ruta correcta. Creo que esto sería cierto para la mayoría de las aplicaciones lanzadas desde el Dock, Finder, o Spotlight (pero no desde la Terminal). (No es el caso de MacVim, pero eso no es sorprendente, así que no investigué por qué).
Tenía esto puesto para PATH:
PATH=/usr/bin:/bin:/usr/sbin:/sbin
Mi .bashrc, .zsh_profile, etc. no afectan al PATH.
Este artículo explica que en MacOS necesitas usar launchctl para establecer tu PATH para que sea respetado por las aplicaciones lanzadas fuera de un shell. Como tengo svn de brew, está en /usr/local/bin
:
sudo launchctl config user path /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Una vez que hice eso, reinicié, cerré y volví a abrir Unity, entonces encontró mi svn instalado en Brew.