Comment empêcher Command-I / Command-Shift-I d’ouvrir Mac Mail dans un navigateur?


44

Dans un navigateur (Chrome ou Safari), le raccourci clavier suivant fait toujours apparaître une fenêtre indiquant "Bienvenue dans le courrier" :

Command+ Shift+I

Je voudrais utiliser ce raccourci dans un autre but. Est-il possible de désactiver ce raccourci?


1
Cela ne se produit-il que dans Safari ou également dans d'autres applications?
nohillside

Ah, bonne question! J'ai supposé que c'était global, mais cela ne se produit que dans Safari (ou Chrome). Et en fait, j'utilisais Chrome.
Kirk Woll

4
C'est encore pire maintenant. Ils l'ont changé dans Yosemite en-I, alors qu'il fonctionnait comme paramètre pour forcer le type dans le texte en italique lorsqu'il est pris en charge. C'est le raccourci le plus insensé de tous les temps. Qui diable a besoin d'envoyer fréquemment des liens par courriel à des personnes? Et quels que soient ces gens énervants (c’est-à-dire les membres de ma famille) , je voudrais qu’ils s’arrêtent!
Benjamin R

Réponses:


27

Vous pouvez modifier les raccourcis dans les Préférences Système:

Si vous souhaitez désactiver les raccourcis, modifiez directement les dictionnaires NSUserKeyEquivalents:

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'

Quittez et rouvrez Chrome et Safari pour appliquer les modifications.


1
Depuis El Capitan, je ne vois plus que "Toutes les applications -> Afficher le menu Aide" dans cette boîte de dialogue.
Dan Dascalescu

5
Dans El Capitan, vous devez appuyer sur le bouton + en bas, puis dans la boîte de dialogue qui s’affiche, sélectionnez Google Chrome dans la liste déroulante Application. Remplissez le titre du menu et le raccourci clavier comme le montre la capture d’écran ci-dessus. Malgré mon commentaire ci-dessous, cette méthode d'interface graphique fonctionne à nouveau pour moi dans El Capitan, mais je ne parviens toujours pas à désactiver ce raccourci dans Safari.
Dannid

Il semble que le "Texte du menu" dans le nouveau Chrome soit Email Link. Les modifications doivent prendre effet tant que Chrome est toujours en cours d'exécution.
Andrew Backer

1
Malheureusement, désactiver les raccourcis selon votre suggestion ne fonctionne pas dans Safari. Il se déclenche toujours.
Siniša Šašić


4

La solution de ligne de commande donnée dans une autre réponse a finalement fonctionné pour moi, mais je devais faire une dernière chose:

après defaults write com.google.Chrome NSUserKeyEquivalents -dict-add 'Email Page Location' '\0', je suis entré dans la commande: killall cfprefsd(et killall Finderpour faire bonne mesure).

Cela a arrêté le gênant Cmd- Shift- Iraccourci sur Chrome de créer un nouveau message, mais je ne peux pas le faire pour arrêter passe dans Safari, malheureusement.

killall cfprefsdefface le cache de préférences
killall Finderredémarre le Finder

La méthode d'interface graphique décrite en haut ne fonctionnait pas du tout pour moi, mais peut-être parce que je n'ai pas effacé le cache de préférences.


Cela a fonctionné à El Capitan!
Dan Dascalescu

cela ne fonctionne pas dans macOS Sierra 10.12.5 et c’est vraiment agaçant.
pro.mean

4

La réponse acceptée ne fonctionne pas sur mon MacBook Pro avec le système macOS Sierra.

J'ai trouvé une solution à désactiver Command+ Shift+ idans Chrome:

  1. Installez l'extension Chrome raccourcis .

  2. Ouvrez le panneau de préférences des command+shift+iraccourcis , ajoutez un raccourci comme ci-dessous:

    Shortkeys for Chrome capture d'écran

  3. Redémarrez Chrome.

Maintenant, vous pouvez dire au revoir à l'ennuyeux Mac Mail!


2

Malheureusement, aucune des réponses fournies ici n'a pu empêcher Command+ Ide déclencher l'envoi de cette page par e-mail dans Safari (exécution de macOS Sierra). La seule façon que je l' ai été en mesure d'empêcher que le comportement est à l'aide FastScripts à la carte Command+ Ià un AppleScript vide. Le script doit être stocké ~/Library/Scripts/Applications/Safaripour l'empêcher de désactiver l'utilisation du raccourci pour l'italique dans d'autres applications.

Malheureusement, cette approche a pour effet secondaire de désactiver l'utilisation de Command+ Ipour basculer l'italique dans Safari lorsque c'est son comportement par défaut, comme dans Google Docs ou dans cette zone de réponse sur AskDifferent. Pour moi, cela vaut la peine d'éviter d'être jeté dans ma boîte de réception chaque fois que j'essaie de mettre en italique le texte d'une zone de texte dans Safari qui ne le prend pas en charge.


Idéalement, AppleScript pourrait détecter le moment où ⌘ je provoquerais un comportement italique et, d'une manière ou d'une autre, "faire suivre" le raccourci dans ce cas. Je n'ai pas le temps de comprendre comment cela fonctionnerait pour le moment, mais je serais heureux de recevoir des commentaires sur la manière dont cela pourrait être réalisé!
George WS

2

Le moyen le plus simple que je puisse trouver est d’attribuer le raccourci clavier pour activer l’une de vos extensions installées.

chrome: // extensions / raccourcis


Cela a très bien fonctionné! Heureusement, j'avais une extension installée qui alphabétisait mes signets lors de l'activation. Il n'y a donc aucun mal à l'activer à chaque fois que j'utilise le mauvais raccourci clavier
Ryan Williams

1

Vous pouvez également utiliser Better Touch Tool pour remplacer les raccourcis (globalement ou pour toute application spécifique).

Étant donné que j'utilisais déjà cette application, c'est la solution pour moi, aucune des réponses mentionnées ici ne fonctionnant pour moi (High Sierra), et je ne voulais pas installer de nouveau logiciel.


Comment avez-vous mis cela en place dans BTT?
Siniša Šašić

1

Je suis un utilisateur Linux lorsque j'utilise un ordinateur de bureau, mais OS X pour les ordinateurs portables. Mon besoin est de m'assurer que j'ai le même raccourci pour l'inspecteur utilisant Chrome. Il était très gênant d’avoir le popup Mail.app chaque fois que je confondais les raccourcis.

Je devrais ajouter que pour rapprocher Linux d’OSX, je permute les touches de contrôle et les touches alt du côté Linux. Cela me permet d’utiliser Ctrl-c, Ctrl-v et de nombreux autres raccourcis dans la position plus ergonomique de la touche de commande, par exemple OS X Cmd-c, Cmd-v. Dans les images, vous verrez que j'ai mappé Ctrl-Maj-I, ce qui n'aurait aucun sens du côté de Linux sinon.

Voici la configuration de mes raccourcis

entrez la description de l'image ici

La partie importante du paramètre consiste à savoir que le raccourci OSX doit être mappé sur le nom exact de l’entrée de menu. J'ai déclaré que j'utilise High Sierra parce que "Email Link" est l'étiquette du menu. Cela pourrait aussi dépendre de la version de Chrome, je suppose. Assurez-vous que l'orthographe est identique.

Les étapes pour reproduire sont

  1. Menu Apple Préférences Système ...
  2. Menu du clavier
  3. Onglet Raccourcis
  4. Raccourcis d'applications dans le volet de gauche
  5. Cliquez sur le signe Plus sous le volet de droite.
  6. Sélectionnez VOTRE APP dans la liste des applications, dans mon cas, Chrome
  7. Ajouter le nom de l'étiquette du menu, dans mon cas Email Link
  8. Ajoutez un raccourci que vous n'utiliserez pas, dans mon cas, Cmd-Shift-E
  9. Ensuite, ajoutez un autre raccourci pour l'opération cible, dans mon cas Outils de développement
  10. Ajouter le raccourci souhaité, dans mon cas, Cmd-Shift-I

1

La réponse de Glorfindel a bien fonctionné pour moi! Je suis surpris que ce ne soit pas beaucoup mieux voté.

Pour empêcher cette application mail fastidieuse de se lancer, il vous suffit d'attribuer son raccourci (Cmd-Shift-I) à quelque chose d'autre:

1) l’assignez pour faire une copie de l’écran dans le presse-papiers - cela l’arrête dans Safari, Chrome, Finder (on dirait partout)

attribuer à Copier Printscreen

2) attribuez-le au lancement de Developer Tools dans Chrome - le seul inconvénient de Mail sera toujours lancé dans Safari - vous obtenez toujours Developer Tools!

attribution aux outils de développement


Je pense que vous parlez de réponse chelista .. apple.stackexchange.com/a/355265/313842
ankii
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.