Mac OS Xでアプリケーションへのシンボリックリンクを作成する

Mac OS Xでアプリケーションへのシンボリックリンクを作成する

新しいOS XデスクトップにAquamacsをインストールしましたが、コマンドラインからプログラムを呼び出すことができるようにしたいと思います。

アプリケーション内でこのファイルを呼び出すと正常に動作するようです。

Amoss-iMac:bin amosjyng$ /Applications/Aquamacs.app/Contents/MacOS/Aquamacs

しかし、もちろん、端末から呼び出すと、Emacsはまだバージョン22です。だからrootとしてログインしてみました。

sh-3.2# rm emacs
sh-3.2# ln -s /Applications/Aquamacs.app/Contents/MacOS/Aquamacs emacs

しかし、今すぐシンボリックリンクを使用すると、一連の問題が発生します。

Amoss-iMac:bin amosjyng$ emacs
Warning: arch-dependent data dir (/Users/dr/Nightly/Cocoa23ub/aquamacs-emacs.git/nextstep/Aquamacs.app/Contents/MacOS/libexec/emacs/23.3.50/i386-apple-darwin9.8.0/) does not exist.
Warning: arch-independent data dir (/Users/dr/Nightly/Cocoa23ub/aquamacs-emacs.git/nextstep/Aquamacs.app/Contents/Resources/share/emacs/23.3.50/etc/) does not exist.
Error: charsets directory (/Users/dr/Nightly/Cocoa23ub/aquamacs-emacs.git/nextstep/Aquamacs.app/Contents/Resources/share/emacs/23.3.50/etc/charsets) does not exist.
Emacs will not function correctly without the character map files.
Please check your installation!
Warning: Could not find simple.el nor simple.elc

この問題を解決するにはどうすればよいですか?

編集する:

だから私はAquamacsへのリンクを削除し、代わりに次のように設定されたemacsスクリプトファイルを作成しました。

/Applications/Aquamacs.app/Contents/MacOS/Aquamacs

これで端末からemacs電話をかけることができます。

誰でもこれを行う他の方法はありますか?

答え1

単にコマンドラインから呼び出したい場合はこれがうまくaliasいくでしょう。

以下を追加してください。

alias emacs='/Applications/Aquamacs.app/Contents/MacOS/Aquamacs'

シェルの起動ファイル(~/.bash_profileまたは同様のファイル)に。 (それでもあまり良いことはしません。)

関連情報