Ho finito per utilizzare Karabiner come suggerito da CJK, con il seguente script personalizzato che ho inserito in ~/.config/karabiner/assets/complex_modifications/custom.json
. Sostituisci AppName
con il nome della tua app e la combinazione di tasti "from"
con la combinazione preferita. Il formato è descritto qui .
{
"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'"
}
]
}
]
}
]
}
Quindi, all'interno di Karabiner-Elements, nella scheda "Modifiche complesse", fai clic sul pulsante "Aggiungi regola", quindi attiva la regola personalizzata (nel mio caso, l'applicazione che desidero attivare è Helium ).