실제로 모든 창을 맨 앞으로 가져 오는 “활성화”를 수행하지 않고 응용 프로그램의 특정 창을 선택 / 포커스하는 방법을 찾고 있습니다.
여기까지 내가 가진 것입니다 :
tell application "Google Chrome"
set windowTitle to title of first window whose title contains "whatever"
end tell
tell application "System Events" to tell process "Google Chrome"
click menu item windowTitle of menu 1 of menu bar item "Window" of menu bar 1
end tell
tell application "Google Chrome" to activate
문제는 마지막 줄의 “활성화”입니다. 그것은 모든 것을 앞으로 가져옵니다. 그러나 나는 단지 하나의 창을 원합니다.
답변
activate
명령이 모든 창을 올리는 것이 맞습니다 . open
쉘 명령은 비록 하나 개의 창을 제기한다 :
tell application "Google Chrome" to set index of window 1 where title contains "whatever" to 1
delay 0.05
do shell script "open -a Google\\ Chrome"