#macos #keyboard #macos-big-sur
#macos #клавиатура #macos-big-sur
Вопрос:
Я уже давно использую Applescript, запускаемый с помощью сочетания клавиш, для отключения уведомлений в macOS. Это сработало, имитируя нажатие кнопки «закрыть» в каждом открытом окне центра уведомлений.
После обновления до Big Sur (в настоящее время 11.0.1) в уведомлениях больше нет кнопки закрытия. Вместо этого при наведении на них курсора мыши появится кнопка «X». Для человека, которому трудно точно нажимать (у меня слегка дрожат руки), использование мыши / трекпада затруднено.
У кого-нибудь есть предложения о том, как восстановить эту функциональность, чтобы я мог просто держать руки на клавиатуре?
Комментарии:
1. Похоже, здесь дан ответ на этот вопрос apple.stackexchange.com/questions/408019 /. …
Ответ №1:
Нашел это https://itectec.com/askdifferent/macos-dismiss-macos-big-sur-notifications-with-keyboard /. Я проверил, что это сработало. Незначительная ошибка заключается в том, что имя процесса — «NotificationCenter» без пробела. Исходный код может вызвать ошибку process not found. Кредит принадлежит оригинальному автору по ссылке.
activate application "NotificationCenter"
tell application "System Events"
tell process "NotificationCenter"
set theWindow to group 1 of UI element 1 of scroll area 1 of window "Notification Center"
# click theWindow
set theActions to actions of theWindow
repeat with theAction in theActions
if description of theAction is "Close" then
tell theWindow
perform theAction
end tell
exit repeat
end if
end repeat
end tell
end tell