Como posso executar o emacs para Mac OS X a partir da linha de comando para que ele seja aberto no GUI emacs?

2

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.

    
por michael 02.02.2012 / 00:23

2 respostas

0

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.

    
por 02.02.2012 / 00:30
0

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.

    
por 15.03.2015 / 06:55