启动和/或控制Mac程序的方法?

时间:2012-06-01 20:45:42

标签: macos cocoa mechanize

是否可以在不同时间以编程方式启动Mac程序,或者更好的是,一旦您启动了应用程序,调度程序/计时器/控制器可以在不同时间发送应用程序命令?

类似于Ruby和Perl Mechanize库(与Nokogiri结合使用),允许脚本登录并导航网站。

即使使用苹果脚本也会很有趣。但我需要在不同的时间向应用程序发送命令。

3 个答案:

答案 0 :(得分:2)

您可以使用 launchd 运行osascript命令,该命令允许您执行AppleScripts。

osascript用法示例:

$ # Using an AppleScript file
$ osascript QuitFinder.scpt
$
$ # Using a command
$ osascript -e 'tell app "Finder" to quit'

您可以运行man osascript以获取更多信息。

答案 1 :(得分:1)

我没有使用它,它的价格是20美元,但如果AppleScript不够用,你需要向应用程序发送虚假的鼠标手势/击键,Keymando可能会有所帮助。

答案 2 :(得分:0)