Encuentre qué proceso recibe un comando de teclado dado

9

Estoy tratando de averiguar por qué una determinada combinación de teclado ya no funciona.

Como ejemplo, Sublime Text 2 se envía con un método abreviado de teclado para abrir el panel Buscar / Reemplazar:

Comando + Opción + F

Este combo funcionó bien hasta que realicé una instalación limpia de OSX 10.8.5, después de lo cual, misteriosamente, dejó de funcionar en Sublime Text.

Sé que las secuencias de teclado se pueden capturar mediante procesos distintos al frontal (como por el sistema operativo), por lo que me preguntaba si existe una forma de verificar mediante qué proceso se "consumió" un comando de teclado en particular.

    
pregunta Mark Fox 03.10.2013 - 01:53

2 respuestas

5

No conozco ningún método rápido y eficiente para encontrar al destinatario de un acceso directo. Pero aquí hay un receipe para iniciar la búsqueda:

  1. Cierre la mayoría de sus aplicaciones en ejecución para mejorar la eficiencia de la caza.

  2. Abra una ventana Terminal y ejecute el siguiente comando:

    /usr/bin/sudo opensnoop
    

    Este comando rastreará todas las llamadas al sistema open .

  3. Cambie al contexto donde su acceso directo es interceptado por una aplicación desconocida y escriba ⌘ cmd + ⌥ opción + F .

    Busque una sugerencia responsable de los nombres de archivos abiertos.

  4. while no exitoso, agregue una aplicación y GOTO 3 .

respondido por el daniel Azuelos 17.03.2015 - 02:37
0

KeyCue proporciona información visual sobre los atajos de teclado. Se puede descargar como versión de prueba.

KeyCue de Ergonis

Lo tengo configurado para que una doble pulsación en la tecla Comando muestre todos los accesos directos activos actualmente.

    
respondido por el Gilby 18.03.2015 - 00:42

Lea otras preguntas en las etiquetas