AppleScriptでアプリケーションのウインドウ数を取得する処理を作ってみた。
肝はこれ
tell application アプリケーション名
set 変数 to number of windows
end tell
【処理】
--引数 :アプリケーション名(ex. "Safari" )
--戻り値:整数
to tellAppToGetWindowCount(inAppName)
set windowCount to 0
tell application inAppName
set windowCount to number of windows
end tell
return windowCount
end tellAppToGetWindowCount
使い方(Safariのウインドウを数える)
tellAppToGetWindowCount("Safari")
結果
2