0

我想编写一个可以运行终端并编写“purge”的 AppleScript 命令,按回车键,然后按 cmd-q。

我试过这样:

告诉应用程序“终端”击键 ???????????? (我不知道如何使用击键命令!) end tell

我想用 AppleScript 编写这个命令来释放 RAM 空间,只在没有第三方应用程序的情况下启动脚本。

4

3 回答 3

1
tell application "Terminal"
    activate

    tell application "System Events"
        keystroke "sudo"
        keystroke return
    end tell

end tell

或 Lauri 的回答,它在不显示终端或不必激活终端的情况下做同样的事情。

于 2013-01-08T04:26:37.480 回答
0

你有两个选择:

  1. Shell 脚本(在不打开终端的情况下运行命令,最好的选择)
  2. 击键,正如你所说

外壳脚本:

do shell script "purge"

击键:

tell app "Terminal" to activate
tell app "System Events" to keystroke "purge"
tell app "System Events" to keystroke return
tell app "Terminal" to quit
于 2013-01-11T18:59:07.113 回答
0

释放非活动内存的应用程序是一个巨大的骗局。阅读此处链接的一些问题。但如果你真的必须这样做,请使用do shell script

do shell script "purge"
于 2013-01-08T01:25:36.547 回答