1

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

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

这仍然不能解决稍后输入Esc的问题。X

作为 AppleScript 的新手,除了基本命令之外,我知道的不多,因此非常感谢任何帮助。

4

1 回答 1

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.

于 2012-12-03T04:26:33.073 回答