2

如果我运行:

tell application "Maps"
    set miniaturized of windows to false
end tell

...这工作正常

然而,当我运行时:

set applicationName to "Maps"
tell application applicationName
    set miniaturized of windows to false
end tell

...我得到:

地图出现错误:无法制作 |miniaturized| 每个窗口的类型引用。

我也试过:

tell application (applicationName as string)
    ...
end tell

...但我得到同样的错误。

我是 Apple Script 的新手,不太了解两者之间的细微差别。

4

2 回答 2

2

的参数tell application必须是文字字符串(常量),因为该术语是在编译时评估的。

另一种方法是using terms from application块,但参数也需要文字字符串

using terms from application "Maps"

end using terms from
于 2017-10-20T17:30:43.613 回答
0

这适用于我使用最新版本的 Sierra

set applicationName to "Maps"
tell application applicationName
    tell its windows
        set miniaturized to false
    end tell
end tell

在此处输入图像描述

这也适用于我

set applicationName to "Maps"
tell application applicationName's windows to set miniaturized to false

在此处输入图像描述

于 2017-10-20T20:02:53.477 回答