2012-09-07 24 views
5

questa è la prima volta che chiedo su StackOverflow perché non riesco a trovare la risposta da nessuna parte. Uso emacs per scrivere tutto il mio codice e sono passato da ubuntu a mac os. Un problema mi ha dato fastidio: come hai potuto aprire la finestra emacs dal terminale mac proprio come se avessi aperto la finestra di firefox dal terminale del sistema Linux? So che il modo in cui funziona per il sistema Linux è che, ogni volta che si digita un comando dal terminale, il terminale cerca il file binario nel PATH e lo esegue. È il caso per Mac che è possibile solo aprire l'applicazione in forma di finestra nella directory "/ Applicazione" e tutti i file binari aperti dal terminale non sono in forma di finestra? Grazie tante!!Come aprire una finestra dal terminale mac

risposta

1

non è sicuro se u 'alla ricerca di qualcosa di simile

/path/to/some.app aperta

+0

Scusa forse non ho descritto chiaramente il mio problema. Stavo cercando di digitare il comando "emacs" e mi aspettavo una finestra di Emacs saltata fuori, proprio come quello che accadrà sul sistema Linux. Ma sembra che posso solo avviare una versione terminale di emacs in questo modo, senza il trucco open /some.app. – user1655257

1

Ho appena provato

/Applications/Utilities/Terminal.app/ Contenuti/MacOS/Terminale &

e ha aperto una nuova finestra.

OS X 10.7.4 qui.

EDIT: infatti se provo:

aperta /Applications/Utilities/Terminal.app

No nuova finestra di terminale viene aperta

Ma,

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

funziona anche, ed è probabilmente migliore della mia prima opzione perché il lavoro non è legato al terminale con cui è stato avviato il nuovo terminale.

4

Emacs preinstallato fornito con OS X è stato realizzato senza la GUI. Quindi

$ emacs # in the shell/terminal 

sarà NON aprire una finestra grafica, e invece si apriranno la versione di testo/terminale invece. Si noti che questa versione (installata su /usr/bin/emacs) è anch'essa obsoleta e si trova in 22.1.1 a Mountain Lion.

Per ottenere il comportamento desiderato (e anche ottenere l'ultima versione di Emacs come bonus), è possibile scaricare l'ultima build di Emacs. Questo è disponibile in vari luoghi, tra cui http://emacsforosx.com/.

La maggior parte di questi pre-costruito Emacs vengono installati sotto /Applications, e per invocare dal terminale, sarà necessario specificare il percorso completo del file binario, che di solito è:

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

Puoi creare un semplice alias per questo binario nella vostra .bashrc come:

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

e quindi richiamare emacs nella sua piena gloria dalla riga di comando.

+0

Questo è esattamente quello che sto cercando. Grazie mille Anupam! In realtà ho provato a emacsforosx.com e non sapevo dove andasse il binario. Ora so che è sotto MacOS/Emacs. Grazie mille! – user1655257

0

mi consiglia uno ottenere emacs via fink, o andare a qui: http://emacsformacosx.com/

Questo vi permetterà di installare una versione locale di emacs che corre attraverso il server X, e quindi ha la completa interfaccia GUI.

1

In primo luogo, scaricare Mac OS/X emacs costruire da qui: http://emacsformacosx.com/

In secondo luogo, una volta che è installato, è possibile:

  1. Aperto dalla riga di comando con open -a emacs
  2. Set esso per eseguire la modalità server nel tuo .emacs init, e quindi al tipo di riga di comando emacsclient foo per il file foo.
Problemi correlati