我有一个脚本,其中我需要从终端运行可执行文件
脚本如下
tell application "Terminal"
activate
set run_cmd to "sudo <path to my executable>"
do script run_cmd
end tell
但是,这次与错误消息
error "Terminal got an error: AppleEvent timed out." number -1712
我什至尝试使用
之类的超时超时为5000秒
tell application "Terminal"
activate
with timeout of 5000 seconds
set run_cmd to "sudo <path to my executable>"
do script run_cmd
end timeout
end tell
但没有运气,它仍然不在...
有时并非总是会观察到这种行为。我正在使用El Capitan Mac OS。
我有机会在塞拉利昂和高塞拉进行测试,在那里效果很好。
任何想法,我们如何解决这个问题?
注意:如果我在运行此脚本之前打开终端,则执行任何问题。
预先感谢
如何尝试这样的事情...
tell application "Terminal" to launch
repeat while application "Terminal" is not running
delay 0.2
end repeat
tell application "Terminal"
activate
set run_cmd to "sudo <path to my executable>"
do script run_cmd
end tell