Terminé usando Karabiner como lo sugirió CJK, con la siguiente secuencia de comandos personalizada que coloqué bajo ~/.config/karabiner/assets/complex_modifications/custom.json
. Simplemente reemplaza AppName
con el nombre de tu aplicación y la combinación de teclas "from"
en tu combinación preferida. El formato se describe aquí .
{
"title": "Custom modifications",
"rules": [
{
"description": "Toggle AppName visibility",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "f1",
"modifiers": {
"mandatory": ["shift", "control", "option", "command"]
}
},
"to": [
{
"shell_command": "osascript -e 'tell application \"System Events\" to set visible of process \"AppName\" to true'"
}
],
"to_after_key_up": [
{
"shell_command": "osascript -e 'tell application \"System Events\" to set visible of process \"AppName\" to false'"
}
]
}
]
}
]
}
Luego, dentro de Karabiner-Elements, en la pestaña "Modificaciones complejas", haga clic en el botón "Agregar regla", luego habilite su regla personalizada (en mi caso, la aplicación que quiero cambiar es Helium ).