启动终端时的苹果订阅时间



我有一个脚本,其中我需要从终端运行可执行文件

脚本如下

    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

相关内容

  • 没有找到相关文章

最新更新