Os aliases não funcionam no shell script por design. Caso contrário, por exemplo, alias rm='rm -i'
quebrará a maioria dos scripts de shell.
Para ativá-los mesmo assim, defina a opção expand_aliases
shell.
Você pode criar softlinks para esses executáveis em um diretório no seu $PATH
:
ln -s /Applications/Aquamacs.app/Contents/MacOS/Aquamacs /usr/bin/aquamacs
Em seguida, basta digitar o novo nome do comando, por exemplo aquamacs
, para executá-los.
Isso permitirá o uso desses comandos independentemente do seu shell.
Observe que, para aplicativos regulares do OS X, uma maneira não-bloqueante de abri-los é open -a ProgramName
, por exemplo, %código%. Ele usa o banco de dados do programa Launch Services (o que fornece, por exemplo, a seleção de programas para abrir um determinado arquivo com um editor não padrão) e sabe onde os aplicativos estão instalados.