¿Cómo evitar que Command-I/Command-Shift-I abra Mac Mail cuando está en el navegador?

Cuando está en un navegador (Chrome o Safari), los siguientes atajos de teclado inician la aplicación MacOS Mail y no parece haber ninguna forma de cambiarlos o deshabilitarlos.

Command+I

Command+ Shift+I

Cmd-I / ⌘-I es particularmente molesto porque, por supuesto, se usa mucho más para poner texto en cursiva.

¿Hay alguna forma de desactivar este acceso directo?

¿Esto solo sucede en Safari o también en otra aplicación?
¡Ah, buena pregunta! Supuse que era global, pero solo ocurre en Safari (o Chrome). Y de hecho, estaba usando Chrome.
Es aún peor ahora. Lo cambiaron en Yosemite a ⌘-I, cuando solía funcionar como una configuración para forzar el tipo de texto en cursiva cuando era compatible. Es el atajo más estúpido que existe. ¿Quién diablos necesita enviar enlaces por correo electrónico a las personas con frecuencia? Y quienesquiera que sean esas personas molestas (es decir, los miembros de mi familia) , ¡desearía que se detuvieran!
La respuesta aquí lo resolvió para Safari: discusiones.apple.com/thread/251230865
Mucha gente dice que esto se puede resolver creando un atajo de teclado personalizado para "Enviar esta página por correo electrónico" que sobrescribe el ⌘I predeterminado, pero lo he hecho, y aunque el nuevo atajo aparece como cambiado en los menús de Safari , ⌘SIGO ABRIENDO CORREO. Argh.
@Bowen No estoy seguro de entender sus ediciones recientes. La pregunta original era sobre Safari y Chrome, ¿cuál es la idea detrás de eliminar la referencia de Chrome aquí?
@nohillside gracias: creo que tendría sentido dividir la pregunta y la respuesta porque claramente hay soluciones que resuelven esto para Chrome que no lo resuelven para Safari.
@bowen Eso es un poco difícil de hacer para una pregunta de ocho años que obtuvo respuestas tanto para Safari como para Chrome.

Respuestas (9)

Puede cambiar los accesos directos desde Preferencias del Sistema:

Si desea deshabilitar los accesos directos, edite los diccionarios NSUserKeyEquivalents directamente:

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'

Luego salga y vuelva a abrir Chrome y Safari para aplicar los cambios.

A partir de El Capitan, ya no veo nada más que "Todas las aplicaciones -> Mostrar menú de ayuda" en ese cuadro de diálogo.
En El Capitan, debe presionar el botón + en la parte inferior, luego, en el cuadro de diálogo que aparece, seleccione Google Chrome en el menú desplegable Aplicación. Complete el título del menú y el método abreviado de teclado como se muestra en la captura de pantalla anterior. A pesar de mi comentario a continuación, este método GUI vuelve a funcionar para mí en El Capitan, pero aún no puedo desactivar este acceso directo en Safari.
Parece que el "Texto del menú" en Chrome más reciente es Email Link. Los cambios deberían surtir efecto mientras Chrome aún se está ejecutando.
Desafortunadamente, deshabilitar los atajos según su sugerencia no funciona en Safari. Todavía se activa.
Intenté deshabilitar esto configurando un atajo alternativo usando las Preferencias del sistema de teclado y también usando el método de línea de comando anterior, pero Cmd-I todavía abre Mail from Safari. ¡Tan cojo! (Estoy ejecutando MacOS Big Sur 11.5.2)

Echar un vistazo a los métodos abreviados de teclado de Chrome ayuda.

Cmnd++ es "Enviar por correo electrónico la página actual" Shift. IEs un poco molesto porque está muy cerca de las herramientas de desarrollo ( Cmnd+ Opt+ I).

Ya no veo este acceso directo en el enlace, pero este comportamiento existe. Extraño.
Al usar esta respuesta , puede hacer que ++ CMDabra Herramientas de desarrollador. (Cree un nuevo acceso directo de Google Chrome con ) ShiftIMenu Title: Developer Tools

Soy un usuario de Linux cuando uso una computadora de escritorio pero OS X para computadoras portátiles. Mi necesidad es asegurarme de tener el mismo acceso directo para el Inspector usando Chrome. Era muy inconveniente tener la ventana emergente Mail.app cada vez que confundía los accesos directos.

Debo agregar que para acercar Linux a OSX, cambio el control y las teclas alt en el lado de Linux. Esto me permite usar Ctrl-c, Ctrl-v y muchos otros atajos en la posición más ergonómica de la tecla de comando, por ejemplo, OS X Cmd-c, Cmd-v. En las imágenes, verá que he mapeado Ctrl-Shift-I, lo que de otro modo no tendría sentido en el lado de Linux.

Aquí está mi configuración de accesos directos

ingrese la descripción de la imagen aquí

La parte importante de la configuración es saber que el acceso directo de OSX debe asignarse al nombre exacto de la entrada del menú. Indiqué que estoy usando High Sierra porque "Enlace de correo electrónico" es la etiqueta del menú. Esto también podría depender de la versión de Chrome, supongo. Asegúrate de que la ortografía sea idéntica.

Los pasos para reproducir son

  1. Preferencias del sistema de menús de Apple...
  2. Menú del teclado
  3. Pestaña Accesos directos
  4. Atajos de aplicaciones desde el panel izquierdo
  5. Haga clic en el signo más debajo del panel derecho
  6. Selecciona TU APLICACIÓN de la lista de aplicaciones, en mi caso Chrome
  7. Agregue el nombre de la etiqueta del menú, en mi caso Enlace de correo electrónico
  8. Agregue algún atajo que no usará, en mi caso Cmd-Shift-E
  9. Luego, agregue otro acceso directo para la operación de destino, en mi caso Herramientas para desarrolladores
  10. Agrega el atajo deseado, en mi caso Cmd-Shift-I

La solución de línea de comandos dada en otra respuesta finalmente funcionó para mí, pero necesitaba hacer una cosa más:

después defaults write com.google.Chrome NSUserKeyEquivalents -dict-add 'Email Page Location' '\0', ingresé el comando: killall cfprefsd(y killall Finderpor si acaso).

Esto evitó que el molesto Cmdacceso Shiftdirecto Ien Chrome creara un nuevo mensaje de correo, pero desafortunadamente no puedo hacer que deje de suceder en Safari.

killall cfprefsdborra la memoria caché de preferencias
killall Finderreinicia el Finder

El método GUI descrito en la parte superior no funcionó en absoluto para mí, pero tal vez porque no borré el caché de preferencias.

¡Esto funcionó en El Capitán!
esto no funciona en macOS Sierra 10.12.5 y es realmente molesto.

Desafortunadamente, ninguna de las respuestas dadas aquí pudo evitar que Command+ Iactivara Enviar esta página por correo electrónico en Safari para mí (ejecutando macOS Sierra). La única forma en que he podido evitar ese comportamiento es mediante el uso de FastScripts para asignar Command+ Ia un AppleScript vacío. El script debe almacenarse ~/Library/Scripts/Applications/Safaripara evitar que deshabilite el uso del acceso directo para cursiva en otras aplicaciones.

Desafortunadamente, este enfoque tiene el efecto secundario de deshabilitar el uso de Command+ Ipara cambiar la cursiva en Safari, donde ese es su comportamiento predeterminado, como en Google Docs o en este cuadro de respuesta en AskDifferent. Para mí, vale la pena evitar que me arrojen a la bandeja de entrada de mi correo electrónico cada vez que intento poner en cursiva el texto en un cuadro de texto en Safari que no lo admite.

Idealmente, AppleScript podría detectar cuándo ⌘I causaría un comportamiento en cursiva y, de alguna manera, "reenviaría" el atajo en ese caso. No tengo tiempo para averiguar cómo funcionaría eso en este momento, ¡pero agradecería cualquier comentario sobre cómo podría lograrse!

La respuesta aceptada no funciona en mi MacBook Pro con el sistema macOS Sierra.

Encontré una solución para deshabilitar ++ Commanden Chrome:Shifti

  1. Instala la extensión de Chrome Shortkeys .

  2. Abra el panel de preferencias de Shortkeys, agregue un command+shift+iacceso directo como el siguiente:

    Captura de pantalla de atajos para Chrome

  3. Reinicie Chrome.

¡Ahora puedes despedirte del molesto Mac Mail!

También puede usar la herramienta Better Touch para anular los accesos directos (globalmente o para cualquier aplicación específica).

Dado que ya estaba usando esta aplicación, ha sido la solución para mí ya que ninguna de las otras respuestas mencionadas aquí funcionó para mí (High Sierra) y no quería instalar un nuevo software.

¿Cómo configuró esto exactamente en BTT?

La forma más fácil que pude encontrar es asignar el atajo de teclado para activar una de sus extensiones instaladas

chrome://extensiones/atajos

¡Esto funcionó muy bien! Afortunadamente, tenía instalada una extensión que ordenaría alfabéticamente mis marcadores en la activación, por lo que no hay ningún problema en activar esa extensión en particular cada vez que uso el método abreviado de teclado incorrecto.

¡La respuesta de Glorfindel funcionó muy bien para mí! Me sorprende que no haya sido votado mucho mejor.

Para evitar que se inicie esta molesta aplicación de correo, solo necesita asignar su acceso directo (Cmd-Shift-I) a otra cosa:

1) asígnelo para hacer una copia de la pantalla en el portapapeles: lo detiene en Safari, Chrome, Finder (parece que está en todas partes)

asignar a Copiar pantalla de impresión

2) asígnelo para iniciar las Herramientas de desarrollador en Chrome; la única desventaja de que Mail aún se iniciará en Safari: ¡siempre obtiene las Herramientas de desarrollador!

asignación a herramientas de desarrollador

Creo que estás hablando de la respuesta de Chelista ... apple.stackexchange.com/a/355265/313842