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

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

eu instalei“Emacs para Mac OS X”no meu Mac executando 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 apenas usa o “Terminal” na janela emacs, não o emacsdo Mac OS X 10.6 que instalei.

Responder1

Isso deve abri-lo na UI Emacs:

open -a Emacs aFile.txt

Isso funciona para qualquer aplicativo Mac, para que seja iniciado adequadamente.

Responder2

Você tem MUITAS opções aqui:

provavelmente o que dará menos trabalho para obter 80% da funcionalidade possível seria apenas anexar /Applications/Emacs.app/Contents/MacOS/à sua PATHvariável ( .bash_profilese você não quiser fazer isso manualmente o tempo todo; presumo que você use o bash) e invoque o programa como Emacs, dessa forma você obtém o comportamento cli esperado ao iniciar o emacs e a interface gráfica para a edição real (para pular a interface gráfica, use o sinalizador -nx ao iniciar o emacs); e então você também pode alias emacs=Emacspara não precisar acertar o caso ou mudar seus hábitos.

outra opção é iniciar um daemon emacs ( /Applications/Emacs.app/Contents/MacOS/Emacs --daemon) e passar arquivos para ele com emacsclient que você pode usar como alias para emacs como alias emacs="emacsclient -t -s $TMPDIR/emacs$(id -u)/server"; além disso, existe a opção de iniciar o daemon a partir do launchd quando você fizer login, caso o seu emacs demore para iniciar.

informação relacionada