У меня есть команда терминала, которая может управлять яркостью моего внешнего дисплея. Я пытаюсь сопоставить эту команду с клавишей на клавиатуре, чтобы она работала как клавиша «увеличение яркости» и «уменьшение яркости».
Karabiner не поддерживает сопоставление клавиш с командами терминала.
Я бы использовал Automator для запуска сценария оболочки, а затем добавил бы сочетание клавиш для его запуска.
Сделать это:
ПРИМЕЧАНИЕ. Вам нужно будет убедиться, что это не ярлык, который уже используется в macOS.
Я использую элементы-карабины, чтобы сделать именно это на мониторе Dell, вы можете привязать нажатия клавиш к командам оболочки:
{
"title": "F5 to dim, F6 to bright",
"rules": [
{
"manipulators": [
{
"description": "dim",
"type": "basic",
"from": {
"key_code": "f5"
},
"to": [
{
"shell_command": "/usr/local/bin/ddcctl -d 1 -b 1"
}
]
},
{
"description": "bright",
"type": "basic",
"from": {
"key_code": "f6"
},
"to": [
{
"shell_command": "/usr/local/bin/ddcctl -d 1 -b 100"
}
]
}
]
}
]
}
(У меня установлен ddctl, который позволяет управлять яркостью, передавая ему процентное значение — https://github.com/kfix/ddcctl )
Вы можете проверить документы для написания ваших сложных модификаций, таких как этот: https://pqrs.org/osx/karabiner/json.html
Клемсам Ланг