Come disabilitare il collegamento Riduci a icona (comando-M) in Mavericks?


60

Voglio annullare il collegamento Cmd + M ma non riesco a trovarlo. Ho controllato System Preferences > Keyboard > Shortcutsma senza fortuna lì. Ho anche provato a correre defaults write -g NSUserKeyEquivalents -dict-add 'Minimize' '\0'senza successo .

Risposte:


70

Non è necessario installare alcun software aggiuntivo.

  1. Vai a Preferenze di Sistema > Tastiera > Scorciatoie > Scorciatoie per app

  2. Fai clic sul Pulsante piùpulsante in basso

  3. Immettere " Riduci a icona " (utilizzare " Riduci a icona tutto " per ignorare la riduzione a icona di tutte le finestre con ⌥⌘M) nel campo di inserimento del testo Titolo menu .

  4. Assegna alcune combinazioni di tasti bizzare che non premerai per caso.

  5. Ripeti i passaggi 3 e 4 per " Riduci a icona " (ortografia alternativa) necessario per alcune app.

  6. Chiudi la finestra per salvare le modifiche.

Impostazioni scorciatoie da tastiera

Sono consapevole che questo non è realmente "disabilitandolo", ma il risultato è effettivamente lo stesso e senza dipendere da software di terze parti.


6
Questo non ha funzionato per me su El Capitan 10.11.2. "Riduci a icona" appare sotto "Tutte le applicazioni" nell'elenco Scorciatoie da tastiera, assegnato a Control-Option-Command-M, ma quella combinazione di tasti non si minimizza e Command-M lo fa ancora.
Alex Coventry,

Posso suggerire di aggiungere a questa risposta un over-ride per il comando "Riduci a icona tutto".
AKnox,

8
La risposta accettata necessita di un addendum: vorrai sovrascrivere sia "Riduci a icona" sia "Riduci a icona" (Chrome ad esempio desidera tale ortografia).
Juuso

Questo non funziona su High Sierra.
weberc2,

1
Yayyyy! Grazie. Questo è un fastidio costante come accade sempre quando premo accidentalmente Command + M e non voglio MAI farlo apposta. Alla fine ho deciso di dedicare qualche minuto a Google una soluzione e la tua ha risolto il problema.
Chris Burbridge,

7

Soluzione alternativa

Ho provato a seguire l'impostazione della mia scorciatoia come ha suggerito Machal. Tuttavia, non ha funzionato per me e ha semplicemente raddoppiato il keybinding per minimizzare.

Ho scoperto che l'impostazione di qualcos'altro su CMD + M ha funzionato perfettamente:

inserisci qui la descrizione dell'immagine


Interessante, ma non sembra funzionare. Il problema è che questo ha semplicemente la precedenza sul comando-m. Se disabiliti la selezione qui, command-m farà comunque ridurre al minimo la finestra. Io (e presumibilmente altri) voglio farlo in modo che possano usare il comando-m per altre applicazioni.
Scott Biggs,

1
Questo ha funzionato per me su El Capitan 10.11.2
Alex Coventry il

Funziona anche per me in macOS Sierra
Danny Kirchmeier,

3

macOS 10.12 (Sierra):

La risposta accettata non ha funzionato per me. Ma impostare la CMD-Mmappatura su un'azione diversa ha funzionato subito:

  1. Vai a Preferenze di Sistema > Tastiera > Scorciatoie > Scorciatoie per app

  2. Spuntare la voce Show Help Menu e

  3. assegnagli una CMD-Mcombinazione di tasti.

Impostazioni scorciatoie da tastiera

Non è una soluzione perfetta, ma è comunque molto meglio che ridurre al minimo la finestra accidentalmente.


2

Utilizzando Karabiner, funziona con High Sierra e versioni successive.

Crea un file simile a questo in ~ / .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"
        }
      ]
    }
  ]
}

Quindi vai a Karabiner e attivalo.


1

Il modo più semplice per farlo è installare un remapper di chiavi (uso KeyRemap4MacBook ). Anche se il nome sembra suggerire diversamente, attualmente KeyRemap4MacBook funziona effettivamente con tutti i prodotti Apple che possono eseguire OS X 10.4 o successivo, inclusi iMac, Mac mini e Mac Pro.

Usando questo metodo, puoi mappare ⌘M, che OS X mappa per impostazione predefinita sulla funzione di minimizzazione, su Fn + ⌘M, che è significativamente più difficile da premere accidentalmente, e quale OS X non esegue alcuna mappatura di default.

In altre parole, è possibile scambiare la funzionalità di queste due combinazioni di tasti in modo che ⌘M non abbia più una funzionalità e sia essenzialmente disabilitato. Sebbene non si stia "disabilitando" strettamente il collegamento, questa soluzione alternativa ottiene lo stesso effetto.

Utilizzare i seguenti passaggi per disabilitare il collegamento minimizza in Mavericks:

1. Installa KeyRemap4MacBook

Scarica il .DMGfile appropriato dal link sopra e fai doppio clic su di esso. Se ricevi un messaggio come questo:

Le tue preferenze di sicurezza consentono l'installazione solo di app dal Mac App Store e sviluppatori identificati

Quindi apri il System Preferencesprogramma già installato sul tuo computer e, sotto la Personalscheda, seleziona Security & Privacy. Successivamente, sotto la Generalscheda, fai clic sul lucchetto nell'angolo in basso a sinistra per apportare modifiche (fornire una password amministrativa se necessario) e sotto l' Allow applications downloaded from:etichetta, seleziona il Anywherepulsante di opzione.

Ora puoi installare l'applicazione; potrebbe essere necessario riavviare al termine.

2. Configurazione delle impostazioni personalizzate

Mentre KeyRemap4MacBook offre una raccolta diversificata di funzioni utili, la disabilitazione del collegamento minimizza non è tra queste. Al contrario, fornisce un pratico file XML che è possibile modificare utilizzando la loro API per ottenere quasi qualsiasi rimappatura chiave a cui si possa pensare.

Apri KeyRemap4MacBook e vai alla Misc & Uninstallscheda. Sotto l' Custom Settingetichetta, fai clic sul Open private.xmlpulsante. Assicurarsi che il documento si apra in un editor di testo semplice come TextEdit. Una volta aperto, dovresti vedere un file XML vuoto con roottag vuoti . Sostituisci l'intero contenuto con il seguente frammento di codice:

<?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: il codice precedente utilizza il tasto di comando più a sinistra. Se sei interessato a disabilitare il tasto di comando più a destra, modifica ogni istanza di COMMAND_Lcon COMMAND_R.]

Salva il private.xmlfile. Ritorna alla Change keyscheda. Nell'elenco principale, sotto l' remappingetichetta, ora dovresti vedere una Disable Minimizecasella di controllo.

Seleziona la casella di controllo e ora non dovresti più essere in grado di ridurre a icona le finestre con il collegamento ⌘M. Se hai mai bisogno di usare di nuovo il collegamento, usa Fn + ⌘M o deseleziona semplicemente la Disable Minimizecasella di controllo.


0

Ho disabilitato il Controllo missione in "Preferenze di sistema> scheda Collegamenti> Controllo missione" deselezionando la casella di controllo Controllo missione nella colonna e Cmd-Mminimizzando invece qualsiasi app aperta.

Quindi, usando "Keyboard Maestro" ho creato un gruppo "Non fare nulla" e assegnato Cmd-Ma "Nessuna azione" come nella schermata. Ha funzionato come un fascino!


2
A quale screenshot ti riferisci?
Nohillside
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.