当运行同一个应用程序的两个实例时,AppleScript如何处理活动应用程序的活动窗口?
下面的脚本解决了其他应用程序。可能是因为应用程序的名称和ID是相同的,它只按名称从列表中选择第一个。
tell application (path to frontmost application as text) to tell front window...
我使用该脚本来最大化当前窗口,但它不适用于同一个应用程序的两个实例:
tell application "Finder" to set {0, 0, dtw, dth} to bounds of window of desktop
try
tell application (path to frontmost application as text) to tell front window
set bounds to {0, 0, dtw, dth}
end tell
on error
tell application "System Events" to tell (process 1 where it is frontmost)
try
click (button 1 of window 1 where subrole is "AXZoomButton")
end try
end tell
end try
什么应用程序运行两次?为什么不以不同方式命名每个应如果您有更多细节/约束,我们可能会提供除解析进程列表以选择首先启动或最后启动的应用程序之外的其他内容...
—
bmike
这是一个Chrome实例,作为访问Google音乐的独立应用创建,如下所述: apple.stackexchange.com/questions/226833/...
—
myneur
酷 - 我已经插入了我见过的其他人在需要网络应用程序来获得不同的底座名称等时使用的工具。它的 fluidapp.com
—
bmike