En MacOS, ¿es posible utilizar skhd
para ejecutar un shell script que contenga una sentencia case con un atajo como alt + a o alt + p y hacer que el script utilice la letra dada ( a
o p
respectivamente) como clave de la sentencia case?
Respuesta
¿Demasiados anuncios?
Matthew A. Flinchbaugh
Puntos
41
TL;DR Crear dos wrapper scripts asignados a la tecla de acceso directo que luego llaman al principal scripts con un parámetro.
- Modifica el script principal para que acepte un parámetro que se utilizará en la función
case
declaración - Crear dos shell script adicionales, vamos a llamarlos
script_a
yscript_p
. - Visite
script_a
básicamente ejecutarmain_script A
(yscript_p
main_script P
) - Utilice
skhd
al mapa Alt-A ascript_a
, Alt-P ascript_p
.
PD: La versión experta de esto son dos enlaces duros llamados script_a
y script_p
ambos apuntan a main_script
y mirando $0
dentro de la sentencia case del script principal.