如何使用AppleScript向终端发出命令以释放RAM空间OSX ML

时间:2013-01-07 23:10:54

标签: macos memory terminal applescript osx-mountain-lion

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

我试过这种方式:

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

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

3 个答案:

答案 0 :(得分:1)

tell application "Terminal"
    activate

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

end tell

或Lauri的答案,它在没有显示终端或必须激活它的情况下做同样的事情。

答案 1 :(得分:0)

免费非活动内存的应用程序是一个巨大的骗局。阅读一些与here相关的问题。但如果你真的必须这样做,请使用do shell script

do shell script "purge"

答案 2 :(得分:0)

您有两种选择:

  1. Shell脚本(在没有打开终端的情况下运行命令,最佳选项)
  2. 按键,正如您所说
  3. Shell脚本:

    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