Як відключити ярлик Minimize (command-M) у Mavericks?


60

Я хочу зняти ярлик Cmd + M, але я не можу його знайти. Я перевірив, System Preferences > Keyboard > Shortcutsале не пощастило. Я навіть намагався бігти defaults write -g NSUserKeyEquivalents -dict-add 'Minimize' '\0'безрезультатно.

Відповіді:


70

Вам не потрібно встановлювати додаткове програмне забезпечення.

  1. Перейдіть до Налаштування системи > Клавіатура > Ярлики > Швидкі клавіші додатків

  2. Натисніть Плюс кнопкикнопку нижче

  3. Введіть " Мінімізувати " (використовуйте " Мінімізувати всі ", щоб замінити мінімізацію всіх вікон з ⌥⌘M) у поле введення тексту заголовка меню .

  4. Призначте якусь стильну комбінацію клавіш, яку ви не натиснете випадково

  5. Повторіть кроки три та чотири для " Звести до мінімуму " (альтернативного написання), необхідного для деяких додатків.

  6. Закрийте вікно, щоб зберегти зміни.

Налаштування ярликів клавіатури

Я усвідомлюю, що це насправді не "відключає його", але результат фактично такий же і без залежності від програмного забезпечення сторонніх виробників.


6
Це не спрацювало для мене на El Capitan 10.11.2. "Звести до мінімуму" відображається у розділі "Усі програми" у списку скорочень клавіатури, призначеному для Control-Option-Command-M, але ця комбінація клавіш не зводиться до мінімуму, а Command-M все ж є.
Алекс Ковентрі

Чи можу я запропонувати вам додати до цієї відповіді надмірний пробіг для команди "Мінімізувати всі".
AKnox

8
Прийнята відповідь потребує доповнення: Вам потрібно буде замінити як "Звести до мінімуму", так і "Звести до мінімуму" (Chrome, наприклад, хоче, щоб написання написано).
Юусо

Це не працює на Високій Сьєррі.
weberc2

1
Yayyyy! Дякую. Це постійна роздратованість, як це завжди буває, коли я випадково потрапляю на Command + M, і Я НІКОЛИ не хочу це робити спеціально. Нарешті я вирішив кілька хвилин вирішити Google, і ваше вирішило проблему.
Кріс Бербрідж

7

Альтернативне рішення

Я намагався дотримуватися налаштування власного ярлика, як запропонував Машал. Однак це не спрацювало для мене і просто подвоїло клавіш для мінімізації.

Я виявив, що налаштування чогось іншого на CMD + M спрацювала ідеально:

введіть тут опис зображення


Цікаво, але також, здається, не працює. Проблема полягає в тому, що це просто перекреслює команду-m. Якщо ви відключите вибір тут, команда-m все одно призведе до мінімізації вікна. Я (і, мабуть, інші) хочу це зробити, щоб вони могли використовувати команду-m для інших програм.
Скотт Біггс

1
Це працювало для мене на El Capitan 10.11.2
Алекс Ковентрі

Також працює для мене в macOS Сьєрра
Danny Kirchmeier

3

macOS 10.12 (Сьєрра):

Прийнята відповідь не спрацювала для мене. Але налаштування CMD-Mвідображення на іншу дію спрацювало відразу:

  1. Перейдіть до Налаштування системи > Клавіатура > Ярлики > Швидкі клавіші додатків

  2. Перевірте пункт Показувати меню довідки та

  3. призначити йому CMD-Mкомбінацію клавіш.

Налаштування ярликів клавіатури

Не ідеальне рішення, але все ж набагато краще, ніж випадково мінімізувати вікно.


2

Використовуючи Карабінер, це працює з Високою Сьєррою та вище.

Створіть такий файл у ~ / .config / karabiner / tools / 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"
        }
      ]
    }
  ]
}

Потім перейдіть до Карабінера і активуйте його.


1

Найпростіший спосіб зробити це - встановити репаратор ключів (я використовую KeyRemap4MacBook ). Хоча назва, схоже, говорить про інше, в даний час KeyRemap4MacBook насправді працює з усіма комп'ютерними продуктами Apple, які можуть запускати ОС X 10.4 або новішої версії, включаючи iMac, Mac mini та Mac Pro.

Використовуючи цей метод, ви можете зіставити ⌘M, який OS X позначає функцію мінімізації за замовчуванням, на Fn + ⌘M, що значно важче випадково натиснути, і який OS X не відповідає функціональності за замовчуванням.

Іншими словами, ви можете змінити функціональність цих двох комбінацій клавіш, щоб ⌘M більше не функціонував і був фактично вимкнений. Незважаючи на те, що ярлик не є строго "відключеним", цей спосіб вирішення досягає того ж ефекту.

Виконайте наступні кроки, щоб вимкнути ярлик для мінімізації в Mavericks:

1. Встановіть KeyRemap4MacBook

Завантажте відповідний .DMGфайл із посилання вище та двічі клацніть по ньому. Якщо ви отримаєте таке повідомлення:

Ваші налаштування безпеки дозволяють встановлювати лише додатки з магазину додатків Mac та визначених розробників

Потім відкрийте System Preferencesпрограму, вже встановлену на вашому комп’ютері, і Personalвиберіть на вкладці пункт Security & Privacy. Далі під Generalвкладкою клацніть замок у лівому нижньому куті, щоб внести зміни (вкажіть адміністративний пароль, якщо потрібно), а під Allow applications downloaded from:міткою виберіть Anywhereрадіо кнопку.

Тепер ви можете встановити додаток; Вам може знадобитися перезапустити, коли воно закінчиться.

2. Налаштування користувацьких налаштувань

Хоча KeyRemap4MacBook пропонує різноманітну колекцію корисних функцій, відключення ярлика мінімізації не є серед них. Натомість він надає зручний XML-файл, який ви можете змінити, використовуючи їх API, щоб досягти практично будь-якого переназначення ключа, який ви можете придумати.

Відкрийте KeyRemap4MacBook і перейдіть на Misc & Uninstallвкладку. Під Custom Settingетикеткою натисніть Open private.xmlкнопку. Переконайтеся, що документ відкривається в текстовому редакторі, наприклад TextEdit. Після відкриття ви побачите порожній XML-файл із порожніми rootтегами. Замініть весь вміст на наступний фрагмент коду:

<?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>

[Примітка: Попередній код використовує найбільш ліву командну клавішу. Якщо ви зацікавлені у відключенні справа клавіші команди, змінити кожен екземпляр COMMAND_Lз COMMAND_R.]

Збережіть private.xmlфайл. Поверніться на Change keyвкладку. У головному списку під remappingміткою тепер ви повинні побачити Disable Minimizeпрапорець.

Поставте прапорець, і тепер ви більше не зможете мінімізувати свої вікна за допомогою ярлика ⌘M. Якщо вам потрібно буде знову використовувати ярлик, скористайтеся Fn + ⌘M або просто зніміть Disable Minimizeпрапорець.


0

Я відключив функцію управління місією в розділі "Система попереднього перегляду> вкладка ярликів> контроль управління місією", знявши прапорець "Контроль місій" у стовпці, а потім Cmd-Mзамінюватимуть будь-яку програму, відкриту натомість.

Отже, використовуючи «Клавіатуру Maestro», я створив групу «Не робити нічого» і призначив Cmd-M«Без дій», як на знімку екрана. Працював як шарм!


2
На який знімок екрана ви маєте на увазі?
nohillside
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.