¿Cómo puedo ejecutar emacs para Mac OS X desde la línea de comandos para que se abra en la GUI de emacs?

¿Cómo puedo ejecutar emacs para Mac OS X desde la línea de comandos para que se abra en la GUI de emacs?

he instalado“Emacs para Mac OS X”en mi Mac con Mac OS X 10.6.

¿Cómo puedo ejecutarlo desde una línea de comando para abrir un archivo? Por ejemplo, cuando hago esto:

$ emacs aFile.txt

Simplemente usa el “Terminal” de la ventana emacs, no el emacsde Mac OS X 10.6 que instalé.

Respuesta1

Esto debería abrirlo en la interfaz de usuario de Emacs:

open -a Emacs aFile.txt

Esto funciona para cualquier aplicación de Mac, para que se active adecuadamente.

Respuesta2

Tienes MUCHAS opciones aquí:

probablemente el que supondrá el menor trabajo para obtener el 80% de la funcionalidad posible sería simplemente anteponer /Applications/Emacs.app/Contents/MacOS/su PATHvariable (en su caso, .bash_profilesi no desea hacer esto manualmente todo el tiempo; supongo que usa bash) e invoque el programa como Emacs, de esa manera obtendrá el comportamiento de CLI que espera al iniciar emacs y la interfaz gráfica de usuario para la edición real (para omitir la interfaz gráfica de usuario use el indicador -nx al iniciar emacs); y luego usted también podrá hacerlo alias emacs=Emacspara no tener que acertar en el caso ni cambiar sus hábitos.

otra opción es iniciar un demonio de emacs ( /Applications/Emacs.app/Contents/MacOS/Emacs --daemon) y pasarle archivos con emacsclient, al que puede asignar un alias a emacs como alias emacs="emacsclient -t -s $TMPDIR/emacs$(id -u)/server"; Además de esto, existe la opción de iniciar el demonio desde Launchd cuando inicia sesión, en caso de que su emacs tarde en iniciarse.

información relacionada