Mac OS X에서 응용 프로그램에 대한 심볼릭 링크 만들기

Mac OS X에서 응용 프로그램에 대한 심볼릭 링크 만들기

새 OS X 데스크탑에 Aquamacs를 설치했는데 명령줄에서 프로그램을 호출할 수 있기를 원합니다.

응용 프로그램 내에서 이 파일을 호출하면 제대로 작동하는 것 같습니다.

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

그러나 물론 터미널에서 호출할 때 Emacs는 여전히 버전 22입니다. 그래서 루트로 로그인하고 시도했습니다.

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또는 이와 유사한 파일)에. (그래도 별로 좋은 일은 안 해줄 거야.)

관련 정보