2012-09-07 15 views
5

esta es la primera vez que pregunto en stackoverflow porque no puedo encontrar la respuesta en ningún lado. Utilizo emacs para escribir todo mi código y acabo de cambiar de ubuntu a mac os. Un problema me ha estado molestando: ¿cómo se podría abrir la ventana de emacs desde el terminal de mac al igual que se abriría la ventana de Firefox desde la terminal en el sistema Linux? Sé que la forma en que funciona para el sistema Linux es que, cada vez que escriba un comando desde el terminal, el terminal buscará el binario en su ruta y lo ejecutará. ¿Es el caso de Mac que solo se puede abrir la aplicación en forma de ventana en el directorio "/ Aplicación" y que todos los archivos binarios abiertos desde la terminal no están en forma de ventana? ¡¡Muchas gracias!!Cómo abrir una ventana desde el terminal mac

Respuesta

1

no estoy seguro si u're buscando algo como esto

/path/to/some.app abierta

+0

este momento tal vez no describo mi problema con claridad. Estaba intentando escribir el comando "emacs" y esperaba que saltara una ventana de Emacs, como lo que sucederá en el sistema Linux. Pero parece que solo puedo comenzar una versión terminal de emacs de esa manera, sin el truco abierto /some.app. – user1655257

1

simplemente traté

/Applications/Utilities/Terminal.app/ contenido/MacOS/Terminal &

y se hicieron abrir una nueva ventana muy bien.

OS X 10.7.4 aquí.

EDIT: De hecho si lo intento:

abierta /Applications/Utilities/Terminal.app

no se abre ninguna nueva ventana de terminal

Pero,

abierto --new /Applications/Utilities/Terminal.app

funciona también, y probablemente sea mejor que mi primera opción porque el trabajo no está vinculado al terminal con el que comenzó la nueva terminal.

4

El Emacs preinstalado que viene con OS X está construido sin la GUI. Por lo tanto

$ emacs # in the shell/terminal 

se NO abrir una ventana gráfica, y en su lugar se abrirá la versión de texto/terminal de lugar. Tenga en cuenta que esta versión (instalada en /usr/bin/emacs) también es antigua, y está en 22.1.1 en Mountain Lion.

Para obtener el comportamiento deseado (y también obtener la última versión de Emacs como un bono), se puede descargar la última versión de Emacs de construcción. Esto está disponible en varios lugares, incluido el http://emacsforosx.com/.

La mayoría de estos pre-construido Emacs se instalan en /Applications, y con el fin de invocar desde la terminal, tendrá que especificar la ruta completa al binario, que por lo general es:

/Applications/Emacs.app/Contents/MacOS/Emacs 

Puede crear un alias de simple a este binario en su .bashrc como:

alias emacs=/Applications/Emacs.app/Contents/MacOS/Emacs 

y luego llamar a emacs en todo su esplendor desde la línea de comandos.

+0

Esto es exactamente lo que estoy buscando. ¡Muchas gracias, Anupam! De hecho, probé emacsforosx.com y no sabía a dónde va el binario. Ahora sé que está bajo MacOS/Emacs. Muchas gracias! – user1655257

0

lo recomiendo ya sea con emacs a través de Fink, o ir a aquí: http://emacsformacosx.com/

Esto le permitirá instalar una versión local de emacs que corre a través del servidor X, y por lo tanto tiene la interfaz gráfica de usuario completa.

1

En primer lugar, descargar Mac OS/X emacs construyen a partir de aquí: http://emacsformacosx.com/

En segundo lugar, una vez instalado, se puede:

  1. abierto desde la línea de comandos con open -a emacs
  2. Set se para ejecutar el modo de servidor en su .emacs init, y luego en la línea de comando , escriba emacsclient foo para el archivo foo.
Cuestiones relacionadas