AppleScript

AppleScript是Mac平台上一个功能强大的脚本语言,功能类似windows上的JS和VBS,当然更加强大,除了可以调用一些程序开放的脚本接口以外,它还可以控制界面元素的动作,实现自动化GUI测试。Mac上相当多的软件都支持AppleScript,可以在一个脚本中控制多个程序协作完全自动化任务。

试着做了个小程序,rails生成一个web服务,在AppleScript中调用并取得数据显示在界面上,再把界面上操作的结果更新回去。

/Developer/Tools/WSMakeStubs -x applescript -file TestService.wsdl 这条命令可以从WSDL生成AppleScrip脚本文件,生成的WSStub.as改名为test_service.applescript。里面的script声明不知道怎么用,注释之。用Xcode建一个项目,加入这个脚本文件,在另一个脚本文件中调用:
[code]
set TestService to load script alias (((main bundle's scripts path) & "/test_service.scpt") as POSIX file)
set result to login("lijie", "lijie") of TestService
display dialog result
[/code]
源文件扩展名是applescript,编译后是scpt,开始时不知道这个,折腾好久。。

发现这种类自然语言的语法不适合我,半天下来头都痛了,文档感觉也一般,内容挺多,怎么不弄个集中查询的呢?只好在PDF中一遍一遍地搜索。。搜索了一下发现用的人还挺少,就Apple的文档。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值