Я использую Snow Leopard и пытаюсь запустить Emacs так, чтобы при его запуске вывод (getenv "PATH")
совпадал с выводом в Terminal.app
из echo $PATH
.
Другими словами, я хочу запустить Emacs с /Applications/Emacs.app
и начать его с моего $PATH
.Я не смог понять, как это сделать в emacs или как я запускаю emacs.Поэтому я потратил большую часть своих усилий, пытаясь придумать сценарий оболочки, который я мог бы обернуть чем-то вроде Platypus или Appify .
ИтакУ меня сейчас есть:
echo MYPASSWD | sudo -S -u USERNAME -i nohup /Applications/Emacs.app/Contents/MacOS/Emacs > /dev/null &
, что не удается, потому что кажется, что nohup выбрасывает мою $ PATH, несмотря на флаг -i
.Следующее не выбрасывает мой PATH
, но открывает лишнее Terminal.app
:
echo MYPASSWD | sudo -S -u USERNAME -i open /Applications/Emacs.app/Contents/MacOS/Emacs > /dev/null &
Я пытался запустить это через do shell script
в AppleScript, также безрезультатно.
Я что-то упустил?Не похоже, что это должно быть сложно.Спасибо!