Как установить пользовательские привязки клавиш и ключевые макросы в Mac OS X?

Недавно я обновился до Snow Leopard, от Leopard, и я использовал потрясающее приложение под названием Spark, которое позволило вам переназначить ваши ключи, установить скрипты / макросы и даже повторить функциональность.

Однако это приложение больше не работает в активной разработке, а 10.6 нарушило возможность привязки определенных клавиш-модификаторов ( Shift ) с другими ключами.

Я полностью пропускаю такие вещи, как Shift + Insert для вставки (Linux / Windows), установка Ctrl + Shift + Esc для Activity Monitor и Ctrl + Alt + Del для окна входа.

Итак, как я могу добиться этого?

Посмотрите, соответствует ли KeyRemap4MacBook (теперь переименованный в Karabiner ) ваши потребности. Вы можете перекомпилировать (теперь просто настроить), чтобы добавить к нему больше сопоставлений, если вам нужно. (Кроме того, это не только для MacBooks.)

В Snow Leopard Automator позволяет создавать службы, для которых вы можете назначить сочетание клавиш. Итак, если вы можете имитировать задачу в некоторых сценариях Apple, это может быть вариант. Например: bind Command-L для быстрого переключения пользователей .

Для запуска таких программ, как Activity Monitor, есть встроенное действие «Launch Application». Для других задач, а не «Run Shell Script», как используется в примере выше, вам, вероятно, потребуется «Запустить AppleScript». Как вставить только что-нибудь:

  На run {input, parameters}
   Заявить приложение «Системные события»
     Нажатие клавиши «v» с помощью команды down
   Конец сказать
   Обратный вход
 Конечный запуск 

Я не эксперт AppleScript, поэтому выше, возможно, можно улучшить. (Тем не менее, я думаю, что встроенное действие «Получить содержимое буфера обмена» не может использоваться для фактической вставки чего-либо, и даже тогда оно может быть ограничено только текстом.)

FastScripts – хорошая альтернатива. Клавиатура Maestro намного мощнее (и дорого).

  • Как изменить каталог монтирования образа диска по умолчанию на osx
  • Терминальные звуковые сигналы (выход) и Growl
  • Как будет работать Mac OS X Snow Leopard?
  • OS X Terminal: создать ярлык, который открывается в определенную папку
  • Как повторно использовать резервное копирование на Time Machine на Snow Leopard после изменения логической платы, после выбора неправильной опции при всплывании
  • Как отключить тип файла с приложением в Mac OS
  • Отключение ускорения мыши в Mac OS X
  • Поддерживаются ли резервные копии Time Machine? А Time Machine лучше на Snow Leopard?
  • Перемещение swap-файлов в выделенный раздел в Snow Leopard
  • Запуск OS X 10.6 в 64-битном режиме
  • Как подключить зашифрованную файловую систему ext3 под OS X?
  • Давайте будем гением компьютера.