使用applescript检测屏幕上的图像

使用applescript检测屏幕上的图像,applescript,Applescript,我如何在屏幕上检测图像,然后根据检测结果采取行动?例如,如果我运行脚本(applescript),并查找stackoverflow图标并加载此页面,程序将显示警报,然后暂停程序5秒钟,然后返回原始的检测图像脚本。您可能会看一看-vanilla AppleScript对图像或屏幕之类的低级内容一无所知。如前所述,您无法使用AppleScript执行此操作。然而,另一种方法可能是检测网页本身上的内容。例如,如果您想检测此页面顶部的堆栈溢出图像,您可以这样做。实际上,您不会检测图像,但可以检测图像名称

我如何在屏幕上检测图像,然后根据检测结果采取行动?例如,如果我运行脚本(applescript),并查找stackoverflow图标并加载此页面,程序将显示警报,然后暂停程序5秒钟,然后返回原始的检测图像脚本。

您可能会看一看-vanilla AppleScript对图像或屏幕之类的低级内容一无所知。

如前所述,您无法使用AppleScript执行此操作。然而,另一种方法可能是检测网页本身上的内容。例如,如果您想检测此页面顶部的堆栈溢出图像,您可以这样做。实际上,您不会检测图像,但可以检测图像名称(或路径)。这在页面的html代码中,因此您可以检查网页代码,并检查相应的图像名称或路径文本


关于让applescript定期执行任务的applescript部分很简单。您只需编写一个保持打开的applescript应用程序,每隔几秒钟执行一次任务。然后,一个简单的变量(如果检测成功,该变量将变为真)将充当一个开关,使延迟发生。

Applescript没有任何内置功能。您需要使用另一个命令行应用程序进行图像识别。也许有一种方法可以绕过使用图像。ie检查正在运行的应用程序,以及该应用程序正在显示和执行的页面/文档。Applescript可以做到这一点。