Mac OS X의 응용 프로그램에서 내장 단축키를 제거 할 수 있습니까?


4

길고도 짧은 이야기, 내가 사용하고자하는 Cmd- Shift- STexMaker에서 "다른 이름으로 저장"내가 가장 좋아하는 OS의 X 라텍스 에디터.

그러나 Cmd- Shift- S, 표준 바로 가기 "다른 이름으로 저장"이미 일부 쓸모없는 형식의 바로 가기로 촬영됩니다.

이상하게도 TexMaker는 "다른 이름으로 저장 ..."메뉴 항목을 호출하지 않고 "다른 이름으로 저장"만 호출합니다. 그래서 난에 갈 수 있습니다 System Prefs -> Keyboard -> Keyboard Shortcuts -> Application Shortcuts, TexMaker 입력 선택 "다른 이름으로 저장"을 설정하고 Cmd- Shift- S바로 가기로하고, 응용 프로그램의 메뉴에 표시하지만,이 같은 인식이 기타 서식 바로 가기 거기 Cmd- Shift- S너무.

그래서 나는 그것을 제거 할 수 있는지 궁금하네요 자사의 내장 Cmd- Shift- S내가 원하는 교체하십시오. OS X 10.6.


답변:


2

두 가지 옵션이 있습니다.

  • 쓸모없는 서식 메뉴 항목의 바로 가기를 대신 누르기가 어려운 것으로 설정하여 해제하십시오 CmdShiftS.

  • 터미널에서 다음을 실행하여 Worthless Formatting Shortcut 이라는 메뉴 항목에서 바로 가기 를 제거 하십시오 .

    defaults write com.vendor.yourapp NSUserKeyEquivalents -dict-add "Worthless Formatting Shortcut" nil
    

모든 응용 프로그램 (예 : Microsoft Office)에서는 작동하지 않지만 제대로 작동하는 모든 Cocoa 응용 프로그램에서는 작동해야합니다.

응용 프로그램에 사용하는 것을 확인하려면 com.vendor.yourapp 것은 , 선택, 응용 프로그램 번들을 마우스 오른쪽 단추로 클릭하고 패키지 내용보기를 ,로 이동 내용 , 개방 의 Info.plist 같은 텍스트 편집기, 또는 더 나은 속성 목록 편집기를 사용하여 속성 목록 편집기 또는 Xcode 4 (Apple 개발자 도구 모두)는 CFBundleIdentifier 등을 찾습니다 .


둘 다 시도했다. 앱의 메뉴에 대체 바로 가기가 나타납니다. 오히려 구체적으로 말하면 쓸모없는 서식 메뉴 항목 = "\ textsl-기울어 진 [선택]"이며 이제 바로 가기 opt-shift-cmd-s가있는 것으로 표시됩니다. 마찬가지로 shift-cmd-S가 "다른 이름으로 저장"의 바로 가기로 올바르게 나열됩니다. 또한 텍스트 편집기에 포커스가 없으면 shift-cmd-S가 다른 이름으로 저장에 작동합니다. 그러나 포커스가 텍스트 편집기에있는 경우 shift-cmd-S는 여전히 다른 이름으로 저장 대신 바보 같은 기울기 바로 가기를 수행합니다.
Philip

또한 터미널 트릭을 시도했지만 "파싱 할 수 없습니다 : \ textsl-기울어 짐 [선택]. 작은 따옴표를 사용하십시오"; 작은 따옴표 또는 이중 백 슬래시를 시도해도 동일한 메시지가 표시됩니다. 번들을 잘못 식별했을 수 있습니까? BundleIdentifier는 "texmaker"일뿐입니다. 터미널 명령에서 com.texmaker와 com.texmaker.texmaker를 모두 시도했습니다. 감사!
Philip

@Philip Texmaker는 크로스 플랫폼이며 일반적인 Mac OS X 응용 프로그램처럼 보이지도 동작하지 않기 때문에 메뉴 항목 바로 가기를 변경할 수있는 잘 작동하는 Cocoa 응용 프로그램 중 하나가 아닙니다 . 조금도. Mac OS X 방법으로는 변경할 수없는 방식으로 하드 코딩하는 것 같습니다 ... 일반적으로 답변이 제대로 작동하는지 확인하면서 항상 참조하는 모든 응용 프로그램을 다운로드하여 설치 하지는 않습니다 . 미안합니다.
Daniel Beck

문제 없어; 말이 되니 도움이 되셨고 그로 인해 어려움을 겪을 것이라는 기대는 없습니다! 그래도 일반적인 방법으로 작동하지 않습니까? 아니면 Texmaker가 어떻게 코딩되었는지에 따라 아무것도 작동하지 않는다고 말하고 있습니까? 후자의 경우 질문을 닫을 수 있도록 귀하의 답변을 수락하겠습니다. 감사!
Philip

@Philip TexMaker 개발자에게 문의해야합니다. 나는 그들이 주로 다른 플랫폼을 위해 개발한다고 가정 하므로이 문제를 알지 못할 수도 있습니다. 설명 된 방법은 일반적으로 Mac OS X 응용 프로그램에서이를 수행하는 방법입니다. MS Office와 같은 일부는 작동하지 않도록 프로그래밍되어 있지만 종종 자체 메뉴 사용자 지정 방법을 제공합니다. 그렇지 않다면 운이 좋지 않을 것입니다. 개발자가 어떻게 든 GUI 툴킷을 구성 하여이 방법이 다시 작동하는지 의심합니다. 자체 구성 방법을 제공해야합니다. 적어도 모든 플랫폼은 이익이 될 것입니다.
Daniel Beck
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.