Я предпочитаю сочетания клавиш над действиями мыши, поэтому я сильно использую сочетания клавиш со всеми видами приложений. Время от времени я сталкиваюсь с ситуацией, когда я назначаю сочетание клавиш, которое уже использовалось в другом приложении. Не все приложения отображают предупреждения при повторном использовании комбинации, которая уже использовалась. Кроме того, поскольку я склонен забывать некоторые из менее используемых комбинаций, было бы неплохо узнать, что было назначено где. Системные настройки не перечисляют все из них, но поскольку мой Mac отвечает на них, должен быть какой-то способ получить глобальный список всех назначенных сочетаний клавиш. Кто-нибудь знает команду / script/application, которая отображает их все?
Глобальный список назначенных сочетаний клавиш osx?
Ответ 1
То, что вы хотите, может оказаться невозможным. Рассмотрим метод, с помощью которого могут быть применены специальные для всей системы ярлыки приложений: отметки событий. Приложение может делать все, что захочет, с событием и никогда не регистрировать событие в системе. Таким образом, никакое приложение не может быть написано, чтобы идентифицировать все возможные события!
Вот приложение, которое делает практически то, что вы хотите:
http://www.ergonis.com/products/keycue/
Он даже обновляет свой список при изменении ярлыков.
Вы можете загрузить список дополнительных общесистемных ярлыков со своего сайта, который содержит ключи, не перечисленные нигде. Но он не показывает ярлыки для постоянно активных приложений, таких как Evernote.
Кроме того, вы можете запрограммировать и изменять горячие клавиши программно:
http://www.theregister.co.uk/2009/02/24/hotkeys_framework2/
(но он все равно не знает о событиях)