2013-05-14 56 views

回答

1

找到了如何做到這一點。剛剛從命令行和標準的Emacs 24開始它(駐留在/應用/ Emacs的)出現了:

$ /Applications/Mozart.app/Contents/Resources/bin/oz 

enter image description here

一些魔術在這裏發生。

1

這裏的問題是Mozart應用程序使用硬編碼的shell腳本來查找/Applications/Aquamacs Emacs.app。其中一些腳本也嘗試使用/Applications/Aquamacs.app/Applications/Emacs.app,但不一致地使用兩者。 (這就是爲什麼Tvaroh's answer作品:位於/Applications/Mozart.app/Contents/Resources/bin/oz腳本能夠使用GNU Emacs的這也是爲什麼嘗試的Emacs.app名稱更改爲Aquamacs.app沒有解決問題,重命名Emacs.appAquamacs Emacs.app應該工作,但是我建議。使用下面寫的解決方案)

修復相當簡單:只需修改shell腳本,以便它們使用Emacs而不是Aquamacs。在終端中輸入以下行似乎定爲最新版本(1.4.0-2012-02-01-MacOSX的)問題:

$ sed -i '' -e "s/Aquamacs\\\ Emacs/Emacs/g" /Applications/Mozart.app/Contents/Resources/.script 
$ sed -i '' -e "s/Aquamacs Emacs/Emacs/g" /Applications/Mozart.app/Contents/Resources/.script 
$ sed -i '' -e "s/Aquamacs\\\ Emacs/Emacs/g" /Applications/Mozart.app/Contents/Resources/script 
$ sed -i '' -e "s/Aquamacs Emacs/Emacs/g" /Applications/Mozart.app/Contents/Resources/script 

雖這麼說,我會鼓勵任何人誰遇到這個問題搜索其他違規文件的分配($ grep -ir aquamacs /Applications/Mozart.app)並根據需要修改這些文件以確保Mozart將使用正確的Emacs。

關於這個答案誰都夫婦的音符誰遇到這個問題:

  • 對於這項工作,需要有在應用程序目錄的Emacs.app(例如,只是有Emacs中的一個副本雖然應該可以編輯Mozart.app內的腳本以使用該Emacs二進制文件運行,但macOS/OS X附帶的內存不足以支持該操作。)

  • 此問題僅存在於Mozart 1的內部版本中。 x用於macOS/OS X.自Mozart 2.0.0開始,該程序按原樣運行,無hav只要某種形式的Emacs已經位於/Applications/Emacs.app中,就可以安裝Aquamacs。

相關問題