2012-09-07 16 views
5

to jest pierwszy raz pytam na stackoverflow, ponieważ nie mogę znaleźć odpowiedzi w dowolnym miejscu. Używam emacs do napisania całego mojego kodu i właśnie przełączyłem się z Ubuntu na Mac OS. Jeden problem mnie niepokoi: jak można otworzyć okno emacs z terminalu Mac tak, jakbyś otwierał okno firefox z terminala w systemie Linux? Wiem, jak to działa w systemie Linux jest to, że za każdym razem, gdy wpisujesz polecenie z terminala, szukaj w terminalu binarnej ścieżki PATH i uruchom ją. Czy Mac może otworzyć aplikację tylko w formie okna w katalogu "/ Application", a wszystkie pliki binarne otwierane z terminala są w formie innej niż okno? Wielkie dzięki!!Jak otworzyć okno z terminalu MAC

Odpowiedz

1

nie wiem, czy u're patrząc na coś takiego

otwartym /path/to/some.app

+0

Przykro mi, może nie opisałem dokładnie mojego problemu. Próbowałem wpisać polecenie "emacs" i spodziewałem się, że okno Emacsa wyskoczy, tak jak to się stanie w systemie Linux. Ale wygląda na to, że mogę uruchomić w ten sposób terminalową wersję emacs, bez sztuczki open /some.app. – user1655257

1

Właśnie próbuje

/Applications/Utilities/Terminal.app/ Spis treści/MacOS/Terminal &

i otworzyło nowe okno.

OS X 10.7.4 tutaj.

EDIT: Rzeczywiście, jeśli spróbuję:

otwarty /Applications/Utilities/Terminal.app

Brak nowych okno terminalu jest otwarta

Ale

open --new /Aplikacje/Utilities/Terminal.app

działa również i prawdopodobnie jest lepsza niż moja pierwsza opcja, ponieważ zadanie nie jest związane z terminalem, z którym został uruchomiony nowy terminal.

4

Wstępnie zainstalowany Emacs dostarczany wraz z OS X jest zbudowany bez GUI. Stąd

$ emacs # in the shell/terminal 

będzie NIE otworzyć okno graficzne, a zamiast otworzy text/wersja terminala zamiast. Zauważ, że ta wersja (zainstalowana pod adresem /usr/bin/emacs) również jest stara i ma wartość 22.1.1 w Mountain Lion.

Aby uzyskać pożądane zachowanie (a także uzyskać najnowszą wersję Emacsa jako bonus), możesz pobrać najnowszą kompilację Emacs. Jest on dostępny w różnych miejscach, w tym http://emacsforosx.com/.

Większość z nich gotowych Emacs są zainstalowane pod /Applications, w celu powołania się od terminalu, musisz podać pełną ścieżkę do pliku binarnego, który zazwyczaj jest:

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

Można stworzyć prosty alias do tego pliku binarnego w swoim .bashrc jak:

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

a następnie powołać emacsowi w pełnej krasie z linii poleceń.

+0

To jest dokładnie to, czego szukam. Dziękuję bardzo Anupam! Właściwie wypróbowałem emacsforosx.com i nie wiedziałem, gdzie jest plik binarny. Teraz wiem, że jest pod MacOS/Emacs. Dziękuję bardzo! – user1655257

0

polecam albo uzyskanie emacs poprzez Fink, czy zamierza tutaj: http://emacsformacosx.com/

To pozwoli Ci zainstalować lokalną wersję Emacsa, który działa za pośrednictwem serwera X, a więc ma pełne interfejs GUI.

1

Najpierw pobrać Mac OS/X emacs budować stąd: http://emacsformacosx.com/

drugie, po jej zainstalowaniu można:

  1. otworzyć go z linii poleceń z open -a emacs
  2. ustawić go aby uruchomić tryb serwera w init .emacs, a następnie wiersz poleceń typu emacsclient foo dla pliku foo.
Powiązane problemy