주어진 키보드 명령을받는 프로세스 찾기


13

특정 키보드 조합이 더 이상 작동하지 않는 이유를 알아 내려고합니다.

예를 들어 Sublime Text 2에는 찾기 / 바꾸기 패널을 여는 키보드 단축키가 제공됩니다.

Command+ Option+F

이 콤보는 OSX 10.8.5를 새로 설치할 때까지 잘 작동했으며 그 후에 Sublime Text에서 신비하게 작동하지 않았습니다.

키보드 시퀀스는 맨 앞이 아닌 다른 프로세스 (OS와 같은 프로세스)에 의해 캡처 될 수 있다는 것을 알고 있으므로 특정 키보드 명령이 "소비 된"프로세스를 확인하는 방법이 있는지 궁금합니다.


1
시스템 환경 설정-> 키보드-> 키보드 단축키를 살펴 보는 것으로 시작합니다. 에 다른 바로 가기를 추가해보십시오. Cmd + Option + f다른 작업과 연결되어 있으면 다음과 같은 경고가 표시됩니다
— number5

1
Cmd + Option + f를 Launchpad에 할당 할 때 경고가 표시되지 않습니다.
— Mark Fox

어떤 키보드로 어떤 모델 Mac을 실행하고 있습니까? 비표준 키보드 단축키를 찾는 응용 프로그램은 기능 키를 누르는 것과 같은 것을 발견했습니다.
— agentroadkill

NVRAM 또는 SMC 를 재설정 했습니까 ? 권한에 문제가 있습니까? 디스크 유틸리티를 통해 재설정하면 작동 할 수 있습니다. 또한 최신 버전의 Sublime Text 및 / 또는 OS X를 다시 설치하면 작동 할 수 있습니다 (마지막 수단).
— NetOperator Wibby

이것은 숭고한 지름길로 특정 문제를 해결할 수는 있지만 주어진 지름길을 소비 한 프로세스를 찾는 더 일반적인 문제에 대한 답으로는 거의 가치가 없습니다.
— 0sh

답변:


13

바로 가기 수신자를 찾는 빠르고 효율적인 방법을 모르겠습니다. 그러나 여기 에 사냥을 시작 하는 레시피 가 있습니다.

  1. 헌트의 효율성을 높이기 위해 실행중인 응용 프로그램의 대부분을 닫습니다.

  2. Terminal창을 열고 다음 명령을 실행하십시오.

    /usr/bin/sudo opensnoop
    

    이 명령은 모든 open시스템 호출을 추적합니다 .

  3. 알 수없는 응용 프로그램에서 바로 가기를 가로채는 컨텍스트로 전환하고 ⌘ cmd+ ⌥ option+를 입력하십시오 F.

    열린 파일 이름에서 범인 힌트를 찾으십시오.

  4. while실패, 하나의 응용 프로그램 추가 및 GOTO 3.


1
좋은! 이 작업을 충분히 빠르게 수행하면 상당히 간결한 프로세스 목록이 있어야합니다. 약 50 줄이 있었으며 그 중 절반은 키보드 프레스를 듣지 않는 것으로 알고있는 백그라운드 프로세스이므로 텍스트 편집기에서 쉽게 필터링 할 수있었습니다. 나머지 20여 줄은 3 개의 다른 프로세스를 기록했으며 그 중 75 %는 저의 범인을 포함했습니다. 공유해 주셔서 감사합니다, @daniel
— Joel Mellon

고마워 다니엘. 나는 다른 응용 프로그램이 내 응용 프로그램 중 하나에 대한 바로 가기를 캡처하고 있다는 사실에 좌절했습니다. 이것을 실행하고, 4 개의 앱이 전화를하는 것을 보았는데, 그 중 하나가 "ping.aiff"를 열어서 나를 범인으로 이끌었습니다.
— Biglig


0

KeyCue는 키보드 단축키에 대한 시각적 피드백을 제공합니다. 평가판으로 다운로드 할 수 있습니다.

Ergonis의 KeyCue

Command 키를 두 번 누르고 있으면 현재 활성화 된 모든 바로 가기가 표시되도록 구성했습니다.


KeyCue를 시도한 후 현재 활성 응용 프로그램의 메뉴 명령과 관련된 키보드 단축키 만 표시하는 것처럼 보입니다. 또한 Keybaord Maestro의 글로벌 단축키 및 하나 또는 두 개의 다른 특정 지원되는 응용 프로그램을 보여줍니다. 모든 응용 프로그램에 대한 전역 단축키가 표시됩니까 ?
— Paul

'다른'앱에 어떤 단축키가 표시되는지에 대해서는 다소 신비합니다. 현재 위치와 관련된 전역 단축키를 보여 주려고 시도하지만 완전히 성공하지는 못한다고 생각합니다. 사용 설명서는 특히 키보드 Maestro를 참조합니다.
— Gilby
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.