É possível remover um atalho embutido de um aplicativo no Mac OS X?

4

Para encurtar a história, eu quero usar Cmd - Shift - S para "Salvar como" no TexMaker, meu OS X LaTeX favorito editor.

Mas Cmd - Shift - S , o atalho padrão "Salvar como", já é tomado por algum atalho de formatação inútil.

Curiosamente TexMaker não chama o item de menu "Salvar como ...", mas apenas "Salvar como". Então eu posso entrar em System Prefs -> Keyboard -> Keyboard Shortcuts -> Application Shortcuts , selecionar TexMaker, digitar "Salvar como" e definir Cmd - Deslocar - S como atalho, e aparece no menu do aplicativo, mas há outro atalho de formatação que reconhece como Cmd - Shift - S também.

Então, eu estou querendo saber se é possível remover o seu Cmd - Shift - S embutido e substituí-lo por um que eu quer. OS X 10.6.

    
por Philip 23.05.2011 / 14:36

1 resposta

2

Você tem duas opções:

  • Defina o atalho do item de menu sem formatação como algo difícil de pressionar, liberando assim o Cmd Deslocando S .

  • Execute o seguinte no Terminal para remover o atalho do item de menu Worthless Formatting Shortcut :

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

Ele não funciona em todos os aplicativos (exemplo de destaque: Microsoft Office), mas deve funcionar em todos os aplicativos Cocoa bem comportados.

Para descobrir o que seu aplicativo usa para com.vendor.yourapp , clique com o botão direito no pacote de aplicativos, selecione Mostrar conteúdo do pacote , navegue até Conteúdo , abra Info.plist usando um editor de texto, ou melhor, um editor de lista de propriedades como Property List Editor ou Xcode 4 (ambos das ferramentas de desenvolvimento da Apple) e procure por CFBundleIdentifier ou algo semelhante.

    
por 23.05.2011 / 14:45