Applescript 告诉preview获取文档名为“的窗口”;book.pdf“;

Applescript 告诉preview获取文档名为“的窗口”;book.pdf“;,applescript,Applescript,我正在尝试获取文档名为“book.pdf”的窗口。这是我的方法 tell application "Preview" set w to every window whose document is named "book.pdf" end 这不管用。我尝试了大约100种排列,但都没有成功。任何提示?您可以将AXTitle与contains结合使用,并告诉系统事件不预览 注意,我将它包装在try块中,因为如果没有找到匹配的字符串,myWindow将是未定义的 set n to "book

我正在尝试获取文档名为“book.pdf”的窗口。这是我的方法

tell application "Preview"
    set w to every window whose document is named "book.pdf"
end

这不管用。我尝试了大约100种排列,但都没有成功。任何提示?

您可以将
AXTitle
contains
结合使用,并告诉
系统事件
预览

注意,我将它包装在
try
块中,因为如果没有找到匹配的字符串,myWindow将是未定义的

set n to "book.pdf" -- whatever substring you want to find

tell application "System Events" to tell process "Preview"
    try
        set myWindow to (1st window whose value of attribute "AXMain" is true and value of attribute "AXTitle" contains n)
        log myWindow
    on error
        log "not found"
    end try
end tell

对我来说,你的问题太模糊了。你想“得到”什么?您希望预览应用程序对文件“book.pdf”做什么?