Я думаю, что ответ о ControllerMate - хороший, но так как вы спросили в комментарии о файле конфигурации, я упомяну, что самый мощный, «сырой» способ настройки параметров клавиатуры - создание настраиваемой раскладки клавиатуры. Я предполагаю, что именно так приложения, такие как ControllerMate, модифицируют клавиши клавиатуры, но я не могу сказать это точно.
Для этой цели вы можете использовать онлайн-генератор (он старый, но .keylayoutфайлы, которые он генерирует, по-прежнему работает в Snow Leopard) или графический интерфейс, например Ukelele (бесплатно).
Делая это таким образом, вы добавляете полученный .keylayoutXML-файл в /Library/Keyboard Layouts(для использования всеми пользователями) или ~/Library/Keyboard Layouts(для использования только текущим пользователем). Затем вы должны включить пользовательский макет в Системные настройки -> Язык и текст -> Источники ввода.
Для вашей сторонней клавиатуры было бы сложно найти код клавиши в данном mapSet для этих «бесполезных» клавиш для «Назад», «Переслать», «Почта» и т. Д. Лично я бы пошел с Программа с графическим интерфейсом, которая позволяет мне «нажимать и настраивать», чтобы не было никаких дополнительных исследований или догадок с моей стороны.
Короче говоря, я не говорю, что этот метод проще или даже более эффективен, чем использование приложения, подобного ControllerMate, но он должен, по крайней мере, помочь объяснить, как клавиатура может быть переназначена в OS X без программы-посредника, которая должна продолжай бежать в фоновом режиме.