事情是这样的,mac上有一个app 过一段时间要提示输入验证码,验证码是0000
我又比较懒,觉得这么简单的事情,为什么要人在这里一直操作呢?
就想着如何设置自动处理。
看了不少mac 快捷指令的教程和视频,结果都没有可以输入的代码,最多就是介绍系统自带的快捷指令。看了三天都没有思路。
最后在自动操作里面可以导出applescript,这样就可以把这一段代码放在快捷指令里,
这样就很容易,这个比直接用javascript简单一点。
代码如下,请大家自行更改。
on run {input, parameters}
-- 键入 ' 0000'
delay 4.696352
set timeoutSeconds to 2.000000
set uiScript to "keystroke \" 0000\""
my doWithTimeout( uiScript, timeoutSeconds )
return input
end run
on doWithTimeout(uiScript, timeoutSeconds)
set endDate to (current date) + timeoutSeconds
repeat
try
run script "tell application \"System Events\"
" & uiScript & "
end tell"
exit repeat
on error errorMessage
if ((current date) > endDate) then
error "Can not " & uiScript
end if
end try
end repeat
end doWithTimeout