¿Hay alguna diferencia entre ctrl+c
y cmd+.
al detener un proceso de terminal?
¿Hay alguna diferencia entre ctrl+c
y cmd+.
al detener un proceso de terminal?
No, no hay diferencia. Ambos envían una señal SIGINT al proceso en ejecución.
Puede demostrar esto utilizando el ejemplo de código de esta respuesta: enlace
Son exactamente iguales. ⌘ CMD + . envía SIGINT
igual que ⌃ CTRL + c . He comprobado esto con este script de python:
#!/usr/bin/env python
import signal
import sys
def signal_handler(signal, frame):
print('You pressed Ctrl+C!')
sys.exit(0)
signal.signal(signal.SIGINT, signal_handler)
print('Press Ctrl+C')
signal.pause()
Está hecho de esta manera para la compatibilidad con versiones anteriores, las versiones anteriores de los teclados de Apple no tenían el botón ⌃ CTRL . Por favor, lea el comentario de Max Ried.
código de: enlace