Me gustaría cambiar el atajo de teclado de la interrupción de la Terminal a idealmente Comando+Mayúsculas+C. Sólo este atajo únicamente.
¿Existe una forma factible de hacerlo?
Me gustaría cambiar el atajo de teclado de la interrupción de la Terminal a idealmente Comando+Mayúsculas+C. Sólo este atajo únicamente.
¿Existe una forma factible de hacerlo?
Lo siguiente fue creado, probado y me funciona en MacOS High Sierra .
Crear el automatismo servicio ...
En Automatizador :
Ejemplo AppleScript código :
tell application "System Events" to keystroke "c" using control down
Asignar el atajo de teclado...
En Preferencias del sistema ...
Preferencias del sistema > Teclado > Atajos > Servicios añadir C (pulse Mayúsculas-Comando-C) a la Interrupción de mi terminal servicio como se muestra en la siguiente imagen.
Terminal ya utiliza C para el Editar menú > Mostrar colores comando por lo que tendrás que cambiarlo por, por ejemplo ^C (Control-Mayúsculas-Comando-C).
Cambiar el atajo de teclado por defecto...
Preferencias del sistema > Teclado > Atajos > Atajos de la aplicación
[+]
botónAhora, cuando en Terminal y necesito interrumpir un comando , presiono C en lugar de ^C
(o . ) para detener el proceso.
Por desgracia, en High Sierra parece haber un error que impide que este atajo de teclado funcione de forma consistente por alguna razón en Terminal (funciona 1 de cada 10 pulsaciones). Voy a investigar un poco más, pero en este momento esto no funciona. He probado una serie de atajos pensando que tal vez algo más podría funcionar, pero por desgracia no lo ha hecho.
@William, Sólo por curiosidad, ¿por qué no utilizar el builtin ^C manualmente (o . que en realidad envía un ^C )?
@William, Como dije, "Lo siguiente fue creado, probado y me funciona en MacOS High Sierra. ", y acabo de probarlo de nuevo más de 20 veces y ha funcionado siempre. Hay un ligero retraso en comparación con la pulsación de ^C manualmente (o . que envía un ^C ). Sin embargo, diré que en todos los sistemas operativos que he utilizado a veces la interrupción no se capta inmediatamente y he tenido que pulsar ^C de nuevo, por lo que puedo imaginar que esta solución podría ser más lenta de actuar, especialmente si cualquier proceso que se está ejecutando está acaparando los ciclos de la CPU hasta el punto incluso de pulsar ^C manualmente podría no actuar con rapidez.
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
0 votos
He utilizado ^C desde que uso los ordenadores para realizar una interrupción de terminal, no sabía de . Sin embargo, como aparentemente hacen lo mismo, creo que para este propósito mi respuesta cumple la tarea.