インストールしました「Mac OS X 用 Emacs」Mac OS X 10.6 を実行している Mac で。
コマンドラインから実行してファイルを開くにはどうすればよいですか? たとえば、次のようにします。
$ emacs aFile.txt
これは、インストールした Mac OS X 10.6 のものでemacs
はなく、ウィンドウ内の「ターミナル」を使用するだけです。emacs
答え1
これにより、UI Emacs で開くはずです。
open -a Emacs aFile.txt
これは、どの Mac アプリケーションでも適切に起動するために機能します。
答え2
ここにはたくさんのオプションがあります:
おそらく、最も手間をかけずに 80% の機能を実現できる方法は、変数の先頭に/Applications/Emacs.app/Contents/MacOS/
(PATH
これ.bash_profile
を常に手動で実行したくない場合は、bash を使用していると想定します) を追加し、プログラムを Emacs として呼び出すことです。こうすることで、emacs を起動したときに期待する CLI 動作と、実際の編集用の GUI が得られます (GUI をスキップするには、emacs の起動時に -nx フラグを使用します)。また、大文字とalias emacs=Emacs
小文字を正しく区別したり、習慣を変えたりする必要がなくなります。
もう 1 つのオプションは、emacs デーモン ( /Applications/Emacs.app/Contents/MacOS/Emacs --daemon
) を起動し、emacsclient を使用してファイルを渡すことです。このファイルは、 のように emacs にエイリアスできますalias emacs="emacsclient -t -s $TMPDIR/emacs$(id -u)/server"
。これに加えて、emacs の起動が遅い場合に備えて、ログイン時に launchd からデーモンを起動するオプションもあります。