Criando links simbólicos para aplicativos no Mac OS X

2

Eu instalei o Aquamacs em uma nova área de trabalho do OS X e queria poder chamar o programa a partir da linha de comando.

Chamar o arquivo dentro do aplicativo parece funcionar bem:

Amoss-iMac:bin amosjyng$ /Applications/Aquamacs.app/Contents/MacOS/Aquamacs

Mas, claro, o Emacs quando chamado do Terminal ainda é a versão 22. Então eu logar como root e tente

sh-3.2# rm emacs
sh-3.2# ln -s /Applications/Aquamacs.app/Contents/MacOS/Aquamacs emacs

Usar o link simbólico agora, no entanto, gera muitos problemas:

Amoss-iMac:bin amosjyng$ emacs
Warning: arch-dependent data dir (/Users/dr/Nightly/Cocoa23ub/aquamacs-emacs.git/nextstep/Aquamacs.app/Contents/MacOS/libexec/emacs/23.3.50/i386-apple-darwin9.8.0/) does not exist.
Warning: arch-independent data dir (/Users/dr/Nightly/Cocoa23ub/aquamacs-emacs.git/nextstep/Aquamacs.app/Contents/Resources/share/emacs/23.3.50/etc/) does not exist.
Error: charsets directory (/Users/dr/Nightly/Cocoa23ub/aquamacs-emacs.git/nextstep/Aquamacs.app/Contents/Resources/share/emacs/23.3.50/etc/charsets) does not exist.
Emacs will not function correctly without the character map files.
Please check your installation!
Warning: Could not find simple.el nor simple.elc

O que eu posso fazer para corrigir isso?

EDITAR :

Por isso, removi o link para Aquamacs e, em vez disso, escrevi um arquivo de script chamado emacs , consistindo inteiramente de

/Applications/Aquamacs.app/Contents/MacOS/Aquamacs

E agora chamando emacs dos trabalhos do Terminal.

Alguém tem outras maneiras de fazer isso?

    
por wrongusername 16.01.2012 / 07:57

1 resposta

2

Se você quiser chamá-lo somente a partir da linha de comando, um alias funcionaria muito bem.

Adicione algo como:

alias emacs='/Applications/Aquamacs.app/Contents/MacOS/Aquamacs'

para o arquivo de inicialização do seu shell ( ~/.bash_profile ou similar). (Não ganha muito você embora.)

    
por 16.01.2012 / 09:35