Я попытался использовать следующие AppleScript
, чтобы получить PID
всех окон (включая свернутые). Этот сценарий не получает PID
окон на других рабочих столах.
Есть ли обходной путь для этого, чтобы я мог получить список открытых окон на всех рабочих столах без необходимости activate
отдельных процессов и проверки наличия у них окон?
tell application "System Events"
repeat with proc in (every process)
if exists(first window of proc) then
set pid to unix id of proc
log pid
end if
end repeat
end tell
PS, я не слишком хорошо разбираюсь в AppleScript. Мне удалось взломать это вместе с помощью StackOverflow. Это может быть не самый эффективный способ сделать то, что я пытаюсь сделать.