在浏览器(Chrome 或 Safari)中时,以下键盘快捷键将始终弹出一个窗口,显示 “欢迎来信”:

命令+转移+

我想将此快捷方式用于其他目的。有什么办法可以禁用这个快捷方式吗?

有帮助吗?

解决方案

您可以从系统偏好开始更改快捷方式:

如果要禁用快捷方式,请直接编辑nsuserKey等效项词典:

defaults write com.google.Chrome NSUserKeyEquivalents -dict-add 'Email Page Location' '\0'
defaults write com.google.Chrome.canary NSUserKeyEquivalents -dict-add 'Email Page Location' '\0'
defaults write com.apple.Safari NSUserKeyEquivalents -dict-add 'Email Link to This Page' '\0' 'Email This Page' '\0'
. 然后退出并重新打开Chrome和Safari以应用更改。

其他提示

看看 Chrome的键盘快捷键帮助。

cmnd + shift + i 是“通过电子邮件发送当前页面”。这有点令人讨厌,因为它如此接近开发人员工具( cmnd + opt + i )。

命令行解决方案 在另一个答案中给出 最终为我工作,但我还需要做一件事:

defaults write com.google.Chrome NSUserKeyEquivalents -dict-add 'Email Page Location' '\0', ,我输入了命令:killall cfprefsd (和 killall Finder 为了更好的衡量)。

这停止了​​烦人的 命令-转移- Chrome 上创建新邮件消息的快捷方式,但不幸的是,我无法阻止它在 Safari 中发生。

killall cfprefsd 清除首选项缓存
killall Finder 重新启动 Finder

顶部描述的 GUI 方法对我来说根本不起作用,但可能是因为我没有清除首选项缓存。

很遗憾 没有任何 这里给出的答案能够防止 命令+ 触发通过电子邮件发送此页面 苹果浏览器 对我来说(运行 macOS Sierra)。这 仅有的 我能够防止这种行为的方法是使用 快速脚本 映射 命令+ 到一个空的AppleScript。该脚本必须存储在 ~/Library/Scripts/Applications/Safari 以防止它在其他应用程序中禁用斜体快捷方式的使用。

不幸的是,这种方法有一个副作用,即禁用 命令+ 在 Safari 中切换斜体,这是其默认行为,例如在 Google Docs 中或 AskDifferent 上的答案框中。对我来说,每当我尝试在不支持的 Safari 文本框中将文本设置为斜体时,避免被扔进我的电子邮件收件箱是值得的。

接受的答案不适用于MacBook Pro,带有MacOS Sierra系统。

我发现一个解决方案禁用命令 + shift + i 在chrome:

  1. 安装Chrome Extension shortkeys

  2. 打开shortkeys的首选项面板,添加如下所示的command+shift+i快捷方式:

  3. 重启Chrome。

  4. 现在你可以向恼人的mac邮件说再见!

我是一个Linux用户使用桌面,但是笔记本电脑的OS X.我的需要是确保我使用Chrome对检查员具有相同的快捷方式。每次都会混淆快捷方式,拥有mail.app弹出窗口是非常不方便的。

我应该添加它,以使Linux更接近OSX,我会在Linux侧交换控件和Alt键。这允许我在命令键的更符合人体工程学位置中使用Ctrl-C,Ctrl-V和许多其他快捷方式,例如, OS X CMD-C,CMD-V。在图片中,您将看到我已经映射了Ctrl-Shift-I,其在Linux侧不会有意义。

这是我的快捷方式设置

设置的重要部分是知道OSX快捷方式必须映射到菜单条目的确切名称。我说我正在使用高塞拉,因为“电子邮件链接”是菜单标签。这也可以依赖于我想的Chrome版本。确保拼写相同。

重现的步骤是

  1. Apple菜单系统偏好...
  2. 键盘菜单
  3. 快捷方式选项卡
  4. 从左窗格的应用程序快捷方式
  5. 单击右窗格下的加号
  6. 在“应用程序”列表中选择您的应用程序,在我的案例Chrome
  7. 添加菜单标签的名称,在我的案例电子邮件链接
  8. 添加一些您不会使用的快捷方式,在我的情况下,我的cmd-shift-e
  9. 然后,在我的案例开发人员工具中添加目标操作的另一个快捷方式
  10. 在我的情况下添加所需的快捷方式,在我的cmd-shift-i

你也可以使用更好的触摸工具来覆盖快捷方式(全球或任何特定应用程序)。

给出我已经使用这个应用程序,这是我的解决方案,因为这里没有提到的其他答案都没有为我工作(高塞拉),我不想安装新软件。

The easiest way that I could find is to assign the keyboard shortcut to activate one of your installed extensions

chrome://extensions/shortcuts

The answer from Glorfindel worked great for me! I'm suprised that it's not voted much better.

To stop this pesky Mail app from launching you just need to assign it's shortcut (Cmd-Shift-I) to something else:

1) assign it to making a copy of the screen to the clipboard - it stops it in Safari, Chrome, Finder (looks like everywhere)

assigning to Copy Printscreen

2) assign it to launching Developer Tools in Chrome - the only disadvantage Mail will still be launched in Safari - you get Developer Tools always!

assigning to Developer Tools

许可以下: CC-BY-SA归因
不隶属于 apple.stackexchange
scroll top