Я хотел бы получить размер scrollArea и положение Google Chrome, используя AppleScript (JXA). (моя цель - получить размер клиентской области).
Я не могу найти соответствующий UIElement внутри иерархии.
Вот код JXA:
function inspect(obj, depth) {
var indent = "".padStart(3*depth)
for (var i in obj) {
if(obj[i] instanceof Array) {
inspect(obj[i])
} else if(obj[i] instanceof Object){
console.log(`${indent}(${obj[i].position()}, ${obj[i].size()}) ${obj[i].class()}/${obj[i].role()}:: ${obj[i].name()}`)
inspect(obj[i].uiElements(), depth + 1)
}
}
}
var sysEv = Application('System Events')
var app = sysEv.processes['Google Chrome']
inspect(app.windows(), 0)
Однако macOS Инспектор специальных возможностей может найти его:
![enter image description here](https://i.stack.imgur.com/gjOIz.png)
Есть какие-нибудь подсказки? Спасибо за вашу помощь!