Mam tego strażnika w moim .profile:
if [ -n "$BASH_VERSION" ]; then
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
if [ -f "$HOME/.bash_aliases" ]; then
. "$HOME/.bash_aliases"
fi
fi
Mimo to zweryfikowałem, że sprawdzanie przechodzi dla MacVima uruchomionego z Findera, nie tylko z terminala bash i .bashrc zawiera skrypt powiązany z terminalem, który sprawia, że MacVim nie działa zgodnie z oczekiwaniami, gdy zostanie uruchomiony przez dwukrotne kliknięcie, więc muszę mieć to niepowodzenie dla wykonań innych niż końcowe. Nie jestem pewien, czy ma to wpływ tylko na MacVim, czy tylko na dowolną aplikację. Spodziewałem się $BASH_VERSION pusty na wszystko, co zaczęło się od Findera.
Jakieś wskazówki?
$TERM_PROGRAM zamiast $BASH_VERSION w OS X teraz to działa.