Isso deve abri-lo na interface do usuário do Emacs:
open -a Emacs aFile.txt
Isso funciona para qualquer aplicativo do Mac, para ativá-lo adequadamente.
Eu instalei o "Emacs para Mac OS X" no meu Mac executando o Mac OS X 10.6.
Como posso executá-lo a partir de uma linha de comando para abrir um arquivo? Por exemplo, quando faço isso:
$ emacs aFile.txt
Ele usa apenas a janela "Terminal" emacs
, não a emacs
do Mac OS X 10.6 que eu instalei.
Você tem MUITAS opções aqui:
provavelmente o que será o menor trabalho para obter 80% da funcionalidade possível seria simplesmente acrescentar /Applications/Emacs.app/Contents/MacOS/
à sua variável PATH
(no seu .bash_profile
se você não quiser fazer isso manualmente o tempo todo, suponho que você use bash) e invoque o programa como Emacs, assim você obtém o comportamento cli que você espera ao lançar o emacs, e o gui para a edição atual (para pular o gui use o flag -nx quando começando emacs); e então você também pode alias emacs=Emacs
para não ter que acertar o caso ou mudar seus hábitos.
outra opção é iniciar um daemon do emacs ( /Applications/Emacs.app/Contents/MacOS/Emacs --daemon
) e passar arquivos com o emacsclient, que você pode apenas alias para o emacs como alias emacs="emacsclient -t -s $TMPDIR/emacs$(id -u)/server"
; Além disso, há a opção de iniciar o daemon a partir do launchd quando você faz o login, caso seu emacs seja lento para iniciar.
Tags emacs osx-snow-leopard