Как определить текущее активное окно в Apple MacOS?

недавно это началось.

Мне нужно очень быстро переключатель сортировки мои заметки между "дата редактирования" и "название", так что я много нажав клавишу "cmd+", затем "стрелка вниз", выберите С "enter", и "escape". Теперь это окно открыто, но оно не фокусируется, и я не могу переключать настройку только с клавиатуры. Комбинация с " tab "тоже не работает - управление циклом с" tab "или переключением из какого-то скрытого окна с" cmd+tab "или"alt+tab". Я закрыл все приложения, так что нет никаких помех с другими.

Так что пришло в голову - поймать объект, который имеет фокус.

Как определить текущее активное окно в Apple MacOS ?

24
задан DavidPostill
07.01.2023 7:53 Количество просмотров материала 3614
Распечатать страницу

1 ответ

Я нашел решение. Изменение "mySort" соответственно:

set sort1 to "Date Edited"
set sort2 to "Date Created"
set sort3 to "Title"

set mySort to sort1

tell application "System Events"
    tell application process "Notes"
        set frontmost to true
        keystroke "," using command down
        delay 1
        tell window "Preferences"
            #click static text "Sort notes by:" of group 1
            #set winstuff to entire contents of every group
            delay 0.5
            click pop up button 3 of group 1 of window "Preferences" of application process "Notes" of application "System Events"
            delay 0.1
            click menu item mySort of menu 1 of pop up button 3 of group 1 of window "Preferences" of application process "Notes" of application "System Events"
            delay 0.1

            keystroke "w" using command down
        end tell
    end tell
end tell
0
отвечен oa- 2023-01-08 15:41

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх