我需要一些帮助为我的appleScript。Applescript - 获取窗口的状态(可见或在码头中)
对于所有打开的窗口,我想知道哪一个被隐藏(在码头中),哪一个是可见的,哪一个是关注的?
要列出窗口使用:
tell application "System Events"
set procs to processes
set windowName to {}
repeat with proc in procs
try
if exists (window 1 of proc) then
repeat with w in windows of proc
copy w's name to the end of windowName
end repeat
end if
end try -- ignore errors
end repeat
end tell
return windowName
我试着集中属性:
copy w's focused to the end of windowName
,并选择属性:
copy w's selected to the end of windowName
但是,这并不工作!
感谢您的帮助!
要找出在码头上,使用'miniaturized'属性。要查看某个窗口是否可见,请使用“visible”属性。要确定当前是否选择了一个窗口(这意味着它是最前面的),请使用'frontmost'属性。希望这可以帮助你! :) – fireshadow52 2012-04-15 03:03:47
谢谢。我尝试'将w的小型化复制到windowPositions的结尾,但它不起作用。你知道为什么吗? – Tokytok 2012-04-15 11:08:26