Como faço para desativar o atalho Minimize (comando-M) no Mavericks?


50

Eu quero desmarcar o atalho Cmd + M, mas não consigo encontrá-lo. Eu verifiquei System Preferences > Keyboard > Shortcuts mas sem sorte. Eu até tentei correr defaults write -g NSUserKeyEquivalents -dict-add 'Minimize' '\0' sem sucesso.

Respostas:


58

Você não precisa instalar nenhum software adicional.

  1. Vamos para Preferências do Sistema & gt; Teclado & gt; Atalhos & gt; Atalhos de aplicativos

  2. Clique no Plus Button botão abaixo

  3. Entrar " Minimizar " (usar " Minimizar tudo "para anular a minimização de todas as janelas com ⌥⌘M) no Título do menu campo de entrada de texto.

  4. Atribua alguma combinação de teclas bizarras que você não pressione por acidente.

  5. Feche a janela para salvar as alterações.

Keyboard Shortcuts Settings

Estou ciente de que isso não está realmente "desabilitando", mas o resultado é efetivamente o mesmo e sem depender de software de terceiros.


4
Isso não funcionou para mim no El Capitan 10.11.2. "Minimizar" aparece em "Todos os aplicativos" na lista Atalhos de teclado, atribuído a Control-Option-Command-M, mas essa combinação de teclas não é minimizada e o Command-M ainda não.
Alex Coventry

Posso sugerir que você adicione a essa resposta uma overdrive para o comando "Minimizar tudo".
AKnox

6
A resposta aceita precisa de um adendo: você desejará substituir "Minimizar" e "Minimizar" (o Google Chrome, por exemplo, quer essa grafia).
Juuso

Isso não funciona no High Sierra.
weberc2

Trabalhei para mim na High Sierra.
certainlyakey

6

Solução alternativa

Eu tentei seguir o meu próprio atalho como Machal sugeriu. No entanto, não funcionou para mim e apenas dobrou a tecla de atalho para minimizar.

Eu descobri que definir outra coisa para o CMD + M funcionava perfeitamente:

enter image description here


Interessante, mas também não parece funcionar. O problema é que isso simplesmente substitui o comando-m. Se você desativar a seleção aqui, o comando-m ainda fará com que a janela seja minimizada. Eu (e presumivelmente outros) quero fazer isso para que eles possam usar o comando-m para outros aplicativos.
Scott Biggs

1
Isso funcionou para mim no El Capitan 10.11.2
Alex Coventry

Também funciona para mim no macOS Sierra
Danny Kirchmeier

2

macOS 10.12 (Serra):

A resposta aceita não funcionou para mim. Mas definindo o CMD-M mapeamento para uma ação diferente funcionou imediatamente:

  1. Vamos para Preferências do Sistema & gt; Teclado & gt; Atalhos & gt; Atalhos de aplicativos

  2. Verifique o Mostrar menu de ajuda item e

  3. atribuir-lhe um CMD-M combinação de teclas.

Keyboard Shortcuts Settings

Não é uma solução perfeita, mas ainda é muito melhor do que minimizar a janela acidentalmente.


2

Usando o Karabiner, isso funciona com o High Sierra e superior.

Faça um arquivo como este em ~ / .config / karabiner / assets / complex_modifications / emacs_shortcuts.json

{
  "title": "Emacs",
  "rules": [
    {
      "description": "Emacs Shortcuts",
      "manipulators": [
        {
          "from": {
            "key_code": "m",
            "modifiers": { "mandatory": ["left_command"], "optional": ["any"] }
          },
          "to": [{
            "key_code": "m",
            "modifiers": ["left_command", "left_shift", "left_control"]
          }],
          "type": "basic"
        }
      ]
    }
  ]
}

Então vá para o mosquetão e ative-o.


1

A maneira mais fácil de fazer isso é instalar um remapeador de chave (eu uso KeyRemap4MacBook ). Embora o nome pareça sugerir o contrário, atualmente o KeyRemap4MacBook na verdade funciona com todos os produtos da Apple que podem rodar o OS X 10.4 ou posterior, incluindo iMac, Mac mini e Mac Pro.

Usando esse método, você pode mapear ⌘M, que o OS X mapeia para a função minimizar por padrão, para Fn + ⌘M, que é significativamente mais difícil de ser pressionado acidentalmente e que o OS X não mapeia para nenhuma funcionalidade por padrão.

Em outras palavras, você pode trocar a funcionalidade dessas duas combinações de teclas para que ⌘M não tenha mais uma funcionalidade e seja essencialmente desativado. Embora não seja estritamente "desabilitar" o atalho, essa solução alternativa obtém o mesmo efeito.

Use as etapas a seguir para desativar o atalho de minimizar no Mavericks:

1. Instale o KeyRemap4MacBook

Baixe o apropriado .DMG arquivo do link acima e clique duas vezes nele. Se você receber uma mensagem como esta:

Suas preferências de segurança permitem a instalação de apenas aplicativos da Mac App Store e desenvolvedores identificados

Então abra o System Preferences programa já instalado no seu computador e, sob a Personal guia, selecione Security & Privacy. Em seguida, sob o General guia, clique no cadeado no canto inferior esquerdo para fazer alterações (forneça uma senha administrativa, se necessário), e em Allow applications downloaded from: rótulo, selecione o Anywhere botao de radio.

Agora você pode instalar o aplicativo; você pode precisar reiniciar quando terminar.

2. Configurando as configurações personalizadas

Embora o KeyRemap4MacBook ofereça uma coleção diversificada de recursos úteis, a desativação do atalho de minimização não está entre eles. Em vez disso, ele fornece um arquivo XML útil que você pode modificar usando sua API para obter praticamente qualquer remapeamento de teclas que você possa imaginar.

Abra o KeyRemap4MacBook e navegue até o Misc & Uninstall aba. Debaixo de Custom Setting etiqueta, clique no Open private.xml botão. Certifique-se de que o documento seja aberto em um editor de texto simples, como o TextEdit. Uma vez aberto, você deve ver um arquivo XML em branco com vazio root Tag. Substitua a totalidade de seu conteúdo pelo seguinte trecho de código:

<?xml version="1.0"?>
<root>
    <item>
        <name>Disable Minimize</name>
        <identifier>private.disable_minimize</identifier>
        <autogen>
            __KeyToKey__
            KeyCode::M, ModifierFlag::COMMAND_L,
            KeyCode::M, ModifierFlag::COMMAND_L | ModifierFlag::FN
        </autogen>
        <autogen>
            __KeyToKey__
            KeyCode::M, ModifierFlag::COMMAND_L | ModifierFlag::FN,
            KeyCode::M, ModifierFlag::COMMAND_L
        </autogen>
    </item>
</root>

[Nota: O código anterior usa a chave de comando mais à esquerda. Se você estiver interessado em desabilitar a chave de comando mais à direita, altere cada instância de COMMAND_L com COMMAND_R.]

Salve o private.xml Arquivo. Retorne para Change key aba. Na lista principal, sob o remapping rótulo, você deve ver agora um Disable Minimize caixa de seleção.

Marque a caixa de seleção e você não poderá mais minimizar suas janelas com o atalho ⌘M. Se você precisar usar o atalho novamente, use Fn + ⌘M ou simplesmente desmarque a opção Disable Minimize caixa de seleção.


0

Desativei o Controle da Missão em "Preferências do sistema & gt; Guia de atalhos & gt; Controle da missão" desmarcando a caixa de seleção Controle da missão na coluna e, em seguida, Cmd-M minimizaria qualquer aplicativo aberto em vez disso.

Então, usando o "Keyboard Maestro" eu criando um grupo "Do Nothing" e atribuído Cmd-M para "Nenhuma ação" como na captura de tela. Trabalhou como um encanto!


2
Qual captura de tela você está se referindo?
nohillside
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.