使用AppleScript在终端中运行emacs

时间:2012-12-03 04:03:16

标签: emacs terminal applescript

我希望在Xcode中创建一个AppleScript应用程序,启动终端并运行emacs。我还希望它在完成后键入 Esc - X ,然后使用我需要运行的任何emacs程序。我试过do shell script "emacs",但日志输出是

[XXAppDelegate applicationWillFinishLaunching:]: emacs: standard input is not a tty (error 1)

这仍然无法解决以后输入 Esc - X 的问题。

作为AppleScript的新手,我对基本命令的了解不多,所以非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

刚刚发现这个工作:

tell application "Terminal"
     set currentTab to do script "emacs"
end tell

tell application "Terminal" to activate
tell application "System Events" to key code 53

这使终端的当前选项卡(或新选项卡)运行emacs并输入 Esc