Answers:
您不需要安装任何其他软件。
转到系统偏好设置 > 键盘 > 快捷方式 > 应用程序快捷方式
点击下面的按钮
在菜单标题文本输入字段中输入“ Minimize ”(使用“ Minimize All ”覆盖所有用⌥⌘M最小化的窗口)。
分配一些您不会意外按下的奇怪组合键。
对某些应用程序要求的“ 最小化 ”(替代拼写)重复步骤3和4 。
关闭窗口以保存更改。
我知道这并不是真正的“禁用它”,但是结果实际上是相同的,并且无需依赖第三方软件。
替代解决方案
我尝试按照Machal的建议设置自己的快捷方式。但是,它对我不起作用,只是将按键绑定加倍以最小化。
我确实发现,将CMD + M设置为其他设置非常有效:
接受的答案对我不起作用。但是立即将CMD-M
映射设置为其他操作即可:
转到系统偏好设置 > 键盘 > 快捷方式 > 应用程序快捷方式
选中显示帮助菜单项,然后
给它分配一个CMD-M
组合键。
这不是一个完美的解决方案,但是比意外地最小化窗口要好得多。
使用Karabiner,可以在High Sierra和更高版本上使用。
在〜/ .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"
}
]
}
]
}
然后转到Karabiner并激活它。
最简单的方法是安装密钥重新映射器(我使用KeyRemap4MacBook)。尽管这个名称似乎暗示了其他含义,但是目前KeyRemap4MacBook实际上可以与所有可以运行OS X 10.4或更高版本的Apple计算机产品一起使用,包括iMac,Mac mini和Mac Pro。
使用此方法,您可以将⌘M(默认情况下OS X映射到最小化功能)映射到Fn +⌘M,后者很难意外按下,并且默认情况下不将OS X映射到任何功能。
换句话说,您可以交换这两个键组合的功能,以使⌘M不再具有功能,而实际上已被禁用。虽然它不是严格地“禁用”快捷方式,但是此替代方法可以达到相同的效果。
使用以下步骤在Mavericks中禁用最小化快捷方式:
.DMG
从上面的链接下载适当的文件,然后双击它。如果收到这样的消息:
您的安全偏好设置仅允许安装Mac App Store和已确定的开发人员中的应用
然后打开System Preferences
计算机上已经安装的程序,然后在Personal
选项卡下选择Security & Privacy
。接下来,在General
标签下,单击左下角的锁进行更改(如果需要,提供管理密码),然后在Allow applications downloaded from:
标签下选择Anywhere
单选按钮。
现在您可以安装该应用程序了;您可能需要在完成后重新启动。
虽然KeyRemap4MacBook提供了多种有用的功能,但是禁用最小化快捷方式并不在其中。相反,它提供了一个方便的XML文件,您可以使用他们的API对其进行修改,以实现您可以想到的几乎所有键重新映射。
打开KeyRemap4MacBook,然后导航到Misc & Uninstall
选项卡。在Custom Setting
标签下,单击Open private.xml
按钮。确保在纯文本编辑器(例如TextEdit)中打开文档。打开后,您应该会看到一个带有空root
标签的空白XML文件。使用以下代码段替换其全部内容:
<?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
复选框。
我通过取消选中列中的任务控制复选框来禁用“系统偏好>快捷方式选项卡>任务控制”中的任务控制,然后Cmd-M将所有打开的应用程序最小化。
因此,使用“ Keyboard Maestro”,我创建了“ Do Nothing”组并分配Cmd-M给“ No Action”,如屏幕截图所示。像魅力一样工作!