使用applescript执行挖掘并启动远程桌面

时间:2011-03-08 20:49:08

标签: applescript

我不知道applescript,但我需要自动化以下步骤,似乎applsescript是要走的路。

1)运行终端命令“dig @ 123.4.5.678 computername.domain.net + short” 2)捕获返回的IP地址 3)启动Microsoft远程桌面传入捕获的IP地址。

这可能吗?我用什么命令?在某处有一个很好的教程吗?

1 个答案:

答案 0 :(得分:1)

要从Applescript运行shell脚本,请使用命令

执行shell脚本“mycommand”

其中mycommand是您正在执行的shell命令。

Microsoft的远程桌面可能无法编写脚本。 (我不使用它也不能说)但是你可以使用所谓的GUI脚本来编写其他应用程序的脚本。

然后你可以有一个像这样的脚本(注意未经测试)

set a to do shell script "myscript"
tell application "Finder" to set the clipboard to a
tell application "Remote Desktop Connection" to activate
tell application "System Events"
    tell process "Remote Desktop Connection" to keystroke "v" using command down
end tell

GUI脚本基本上告诉RDC将剪贴板粘贴到您的IP字段中。

有关GUI脚本的教程可以在这里找到:

http://www.macosxautomation.com/applescript/uiscripting/index.html

有很多一般的Applescript教程,例如:

http://homepage.mac.com/swain/Macinchem/Applescript/AppScript_tut/AppScrip_tut_1/appscript_tut_1.htm