Wie kann ich verhindern, dass Command-I / Command-Shift-I Mac Mail im Browser öffnet?

44

In einem Browser (Chrome oder Safari) wird mit der folgenden Tastenkombination immer ein Fenster mit der Aufschrift "Welcome To Mail" geöffnet :

Command+ Shift+I

Ich möchte diese Verknüpfung für einen anderen Zweck verwenden. Gibt es eine Möglichkeit, diese Verknüpfung zu deaktivieren?

Kirk Woll
quelle
1
Kommt das nur in Safari oder auch in einer anderen Anwendung vor?
Nohillside
Ah, gute Frage! Ich nahm an, dass es global war, aber es kommt nur in Safari (oder Chrome) vor. Und tatsächlich habe ich Chrome verwendet.
Kirk Woll
4
Es ist jetzt noch schlimmer geworden. Sie haben es in Yosemite in ⌘-I geändert, als es als Einstellung zum Erzwingen von In-Text-Typ als Kursivschrift fungierte, wenn dies unterstützt wurde. Es ist die verrückteste Abkürzung aller Zeiten. Wer zum Teufel muss häufig Links an Leute mailen? Und wer auch immer diese nervigen Leute sind (dh meine Familienmitglieder) , ich wünschte, sie würden aufhören!
Benjamin R

Antworten:

27

Sie können die Verknüpfungen in den Systemeinstellungen ändern:

Wenn Sie die Verknüpfungen deaktivieren möchten, bearbeiten Sie die NSUserKeyEquivalents-Wörterbücher direkt:

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'

Beenden Sie Chrome und Safari und öffnen Sie es erneut, um die Änderungen zu übernehmen.

Lri
quelle
1
Seit El Capitan sehe ich in diesem Dialogfeld nur noch "Alle Anwendungen -> Hilfemenü anzeigen".
Dan Dascalescu
5
In El Capitan müssen Sie unten auf die Schaltfläche + klicken und dann im daraufhin angezeigten Dialogfeld in der Dropdown-Liste "Anwendung" die Option "Google Chrome" auswählen. Füllen Sie den Menütitel und die Tastenkombination aus, wie im obigen Screenshot dargestellt. Trotz meines Kommentars unten funktioniert diese GUI-Methode in El Capitan wieder, aber ich kann diese Verknüpfung in Safari immer noch nicht deaktivieren.
Dannid
Scheint der "Menütext" in neuerem Chrome zu sein Email Link. Änderungen sollten wirksam werden, solange Chrome noch ausgeführt wird.
Andrew Backer
1
Leider funktioniert das Deaktivieren der Verknüpfungen gemäß Ihrem Vorschlag in Safari nicht. Es wird immer noch ausgelöst.
Siniša Šašić
22

Werfen Sie einen Blick auf die Tastaturkürzel von Chrome .

Cmnd+ Shift+ IIst es , „die aktuelle Seite E - Mail“. Es ist ein bisschen ärgerlich , weil es so nahe an die Entwickler - Tool ist ( Cmnd+ Opt+ I).

pellekrogholt
quelle
4

Die in einer anderen Antwort angegebene Befehlszeilenlösung funktionierte schließlich für mich, aber ich musste noch eines tun:

Danach defaults write com.google.Chrome NSUserKeyEquivalents -dict-add 'Email Page Location' '\0'gab ich den Befehl ein: killall cfprefsd(und killall Finderzum guten Teil).

Dies beendet die lästige Cmd- Shift- IVerknüpfung auf Chrome eine neue Mail - Nachricht zu schaffen, aber ich kann es nicht in Safari zu stoppen bekommen geschieht, leider.

killall cfprefsdLeert den Voreinstellungscache,
killall Finderstartet der Finder neu

Die oben beschriebene GUI-Methode hat bei mir überhaupt nicht funktioniert, aber vielleicht, weil ich den Prefs-Cache nicht geleert habe.

Dannid
quelle
Das hat in El Capitan funktioniert!
Dan Dascalescu
Dies funktioniert nicht in MacOS Sierra 10.12.5 und es ist wirklich ärgerlich.
Pro.Mean
4

Die akzeptierte Antwort funktioniert auf meinem MacBook Pro mit dem macOS Sierra System nicht.

Ich fand eine Lösung zu deaktivieren Command+ Shift+ iin Chrome:

  1. Installieren Sie die Chrome-Erweiterung Shortkeys .

  2. Öffnen Sie das Einstellungsfenster der Kurztasten und fügen Sie eine command+shift+iVerknüpfung wie folgt hinzu :

    Shortkeys für Chrome-Screenshot

  3. Starten Sie Chrome neu.

Jetzt können Sie sich von der nervigen Mac Mail verabschieden!

schwenken
quelle
2

Leider konnte keine der hier gegebenen Antworten verhindern, dass Command+ Iin Safari (mit macOS Sierra) eine E-Mail an diese Seite gesendet wurde . Die einzige Möglichkeit, dieses Verhalten zu verhindern, ist die Verwendung von FastScripts , um Command+ Ieinem leeren AppleScript zuzuordnen . Das Skript muss in gespeichert sein ~/Library/Scripts/Applications/Safari, um zu verhindern, dass die Verwendung der Verknüpfung für Kursivschrift in anderen Anwendungen deaktiviert wird.

Leider hat dieser Ansatz den Nebeneffekt, dass die Verwendung von Command+ Izum Umschalten der Kursivschrift in Safari deaktiviert wird, wo dies das Standardverhalten ist, z. B. in Google Text & Tabellen oder in diesem Antwortfeld auf AskDifferent. Für mich lohnt es sich zu vermeiden, in meinen E-Mail-Posteingang geworfen zu werden, wenn ich versuche, Text in einem Textfeld in Safari, das dies nicht unterstützt, kursiv zu schreiben.

George WS
quelle
Im Idealfall könnte das AppleScript erkennen, wann ⌘ ich Kursivschrift verursachen würde, und in diesem Fall die Verknüpfung irgendwie "weiterleiten". Ich habe keine Zeit herauszufinden, wie das im Moment funktionieren würde, aber ich würde mich über Kommentare darüber freuen, wie dies erreicht werden könnte!
George WS
2

Der einfachste Weg, den ich finden konnte, besteht darin, die Tastenkombination zuzuweisen, um eine Ihrer installierten Erweiterungen zu aktivieren

chrome: // extensions / shortcuts

anwerj
quelle
Das hat super geklappt! Glücklicherweise hatte ich eine Erweiterung installiert, die meine Lesezeichen bei der Aktivierung alphabetisch ordnete, sodass es nicht schadet, diese Erweiterung jedes Mal zu aktivieren, wenn ich die falsche Tastenkombination verwende
Ryan Williams,
1

Sie können Better Touch Tool auch verwenden , um die Verknüpfungen zu überschreiben (global oder für eine bestimmte Anwendung).

Da ich diese App bereits verwendet habe, ist sie die Lösung für mich, da keine der anderen hier genannten Antworten für mich (High Sierra) funktioniert hat und ich keine neue Software installieren wollte.

gregseth
quelle
Wie haben Sie das in BTT genau eingestellt?
Siniša Šašić
1

Ich bin ein Linux-Benutzer, wenn ich einen Desktop verwende, aber OS X für Laptops. Ich muss sicherstellen, dass ich mit Chrome dieselbe Verknüpfung für den Inspector habe. Es war sehr unpraktisch, das Mail.app-Popup jedes Mal zu haben, wenn ich die Verknüpfungen verwirrte.

Ich sollte hinzufügen, dass ich, um Linux näher an OSX heranzuführen, das Steuerelement und die ALT-Tasten auf der Linux-Seite vertausche. Dies ermöglicht mir die Verwendung von Strg-C, Strg-V und vielen anderen Tastenkombinationen in der ergonomischeren Position der Befehlstaste, z. B. OS X Cmd-C, Cmd-V. In den Bildern werden Sie sehen, dass ich Strg-Umschalt-I zugeordnet habe, was auf der Linux-Seite sonst keinen Sinn ergeben würde.

Hier ist mein Shortcuts-Setup

Bildbeschreibung hier eingeben

Der wichtige Teil der Einstellung besteht darin, zu wissen, dass die OSX-Verknüpfung dem genauen Namen des Menüeintrags zugeordnet werden muss. Ich habe angegeben, dass ich High Sierra verwende, weil "Email Link" die Menübezeichnung ist. Dies könnte auch von der Chrome-Version abhängen, nehme ich an. Stellen Sie sicher, dass die Schreibweise identisch ist.

Die zu reproduzierenden Schritte sind

  1. Apple Menü Systemeinstellungen ...
  2. Tastaturmenü
  3. Registerkarte "Verknüpfungen"
  4. App-Verknüpfungen aus dem linken Bereich
  5. Klicken Sie auf das Pluszeichen im rechten Bereich
  6. Wählen Sie aus der Anwendungsliste IHRE APP aus, in meinem Fall Chrome
  7. Fügen Sie den Namen der Menübezeichnung hinzu, in meinem Fall E-Mail-Link
  8. Fügen Sie eine Verknüpfung hinzu, die Sie nicht verwenden werden, in meinem Fall Cmd-Shift-E
  9. Fügen Sie dann eine weitere Verknüpfung für die Zieloperation hinzu, in meinem Fall Developer Tools
  10. Fügen Sie die gewünschte Verknüpfung hinzu, in meinem Fall Cmd-Shift-I
chelista
quelle
1

Die Antwort von Glorfindel hat mir sehr gut gefallen! Ich bin überrascht, dass es nicht viel besser gewählt wird.

Um zu verhindern, dass diese lästige Mail-App gestartet wird, müssen Sie nur die Verknüpfung (Cmd-Shift-I) einer anderen Funktion zuweisen:

1) weise es zu, um eine Kopie des Bildschirms in die Zwischenablage zu kopieren - es stoppt es in Safari, Chrome, Finder (sieht aus wie überall)

Zuweisung zu Copy Printscreen

2) Weisen Sie es dem Starten von Developer Tools in Chrome zu - der einzige Nachteil, dass Mail in Safari weiterhin gestartet wird - Sie erhalten immer Developer Tools!

Zuweisen zu Entwicklertools

Danila Koudriashov
quelle
Ich denke, Sie sprechen von Chelistas Antwort. Apple.stackexchange.com/a/355265/313842
ankii