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 emacs
do 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 PATH
variável ( .bash_profile
se 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=Emacs
para 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.