どこにも答えが見つからないため、stackoverflowで尋ねるのはこれが初めてです。私は emacs を使用してすべてのコードを記述し、ubuntu から mac os に切り替えました。1 つの問題が私を悩ませてきました: Linux システムのターミナルから firefox ウィンドウを開くのと同じように、mac ターミナルから emacs ウィンドウを開くにはどうすればよいでしょうか? Linuxシステムでの動作方法は、端末からコマンドを入力するたびに、端末がPATHでバイナリを検索して実行することです。Mac の場合、「/Application」ディレクトリの下のウィンドウ フォームでしかアプリケーションを開くことができず、ターミナルから開いたすべてのバイナリが非ウィンドウ フォームになりますか? 本当にありがとう!!
5 に答える
OS X に付属するプリインストールされた Emacs は、GUI なしで構築されています。したがって
$ emacs # in the shell/terminal
グラフィカルウィンドウを開かず、代わりにテキスト/ターミナルバージョンを開きます。このバージョン ( にインストールされている/usr/bin/emacs
) も古く、Mountain Lion では 22.1.1 であることに注意してください。
希望する動作を実現するために (そしてボーナスとして Emacs の最新バージョンを入手するために)、最新の Emacs ビルドをダウンロードできます。これは、http://emacsforosx.com/を含むさまざまな場所で入手できます。
これらのビルド済み Emacs のほとんどは の下/Applications
にインストールされており、ターミナルから呼び出すには、バイナリへのフル パスを指定する必要があります。これは通常、次のとおりです。
/Applications/Emacs.app/Contents/MacOS/Emacs
次のように、このバイナリへの単純なエイリアスを作成できます.bashrc
。
alias emacs=/Applications/Emacs.app/Contents/MacOS/Emacs
そして、コマンドラインから emacs を完全に起動します。
あなたがこのようなものを探しているかどうかわからない
/path/to/some.appを開きます
試してみました
/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal&
そしてそれは新しいウィンドウをうまく開きました。
OSX10.7.4はこちら。
編集:確かに私が試してみると:
/Applications/Utilities/Terminal.appを開きます
新しいターミナルウィンドウは開かれません
だが、
--new/Applications/Utilities/Terminal.appを開きます
また、動作し、ジョブは新しい端末を開始した端末に関連付けられていないため、おそらく私の最初のオプションよりも優れています。
まず、Mac OS/X の emacs ビルドをhttp://emacsformacosx.com/からダウンロードします。
次に、インストールすると、次のことができます。
- コマンドラインから開く
open -a emacs
- .emacs init でサーバー モードを実行するように設定してから、コマンド ライン
emacsclient foo
で file を入力しますfoo
。
Fink 経由で emacs を入手するか、ここにアクセスすることをお勧めします: http://emacsformacosx.com/
これにより、X サーバーを介して実行されるローカル バージョンの emacs をインストールできるため、完全な GUI インターフェイスを備えています。