Trova quale processo riceve un determinato comando da tastiera

9

Sto cercando di capire perché una determinata combinazione di tasti non funzioni più.

Ad esempio, Sublime Text 2 viene fornito con una scorciatoia da tastiera per aprire il pannello Trova / Sostituisci:

Comando + Opzione + F

Questa combo ha funzionato bene fino a quando ho fatto un'installazione pulita di OSX 10.8.5, dopo di che ha misteriosamente smesso di funzionare in Sublime Text.

So che le sequenze di tastiera possono essere acquisite da processi diversi dal frontmost (come dal sistema operativo), quindi mi chiedevo se c'era un modo per verificare con quale processo un particolare comando da tastiera era "consumato"?

    
posta Mark Fox 03.10.2013 - 01:53
fonte

2 risposte

7

Non conosco alcun metodo rapido ed efficiente per trovare il destinatario di una scorciatoia. Ma ecco una ricetta per iniziare la caccia:

  1. Chiudi la maggior parte delle tue applicazioni in esecuzione in modo da migliorare l'efficienza della caccia.

  2. Apri una finestra Terminal ed esegui il seguente comando:

    /usr/bin/sudo opensnoop
    

    Questo comando rintraccia tutte le chiamate di sistema open .

  3. Passa al contesto in cui il tuo collegamento è intercettato da un'applicazione sconosciuta e digita ⌘ cmd + ⌥ opzione + F .

    Cerca un suggerimento colpevole dai nomi dei file aperti.

  4. while unsuccessfull, aggiungi un'applicazione, e GOTO 3 .

risposta data 17.03.2015 - 02:37
fonte
0

KeyCue fornisce feedback visivo sulle scorciatoie da tastiera. Può essere scaricato come versione di prova.

KeyCue di Ergonis

L'ho configurato in modo che un doppio tocco e tieni premuto il tasto Comando visualizzi tutte le scorciatoie attualmente attive.

    
risposta data 18.03.2015 - 00:42
fonte

Leggi altre domande sui tag