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

In einem Browser (Chrome oder Safari) starten die folgenden Tastenkombinationen beide die MacOS Mail-App, und es scheint keine Möglichkeit zu geben, sie zu ändern oder zu deaktivieren.

Command+I

Command+ Shift+I

Cmd-I / ⌘-I ist besonders nervig, weil das natürlich viel häufiger verwendet wird, um Text kursiv zu schreiben.

Gibt es eine Möglichkeit, diese Verknüpfung zu deaktivieren?

Passiert das nur in Safari oder auch in anderen Anwendungen?
Ah, gute Frage! Ich bin davon ausgegangen, dass es global ist, aber es passiert nur in Safari (oder Chrome). Und eigentlich habe ich Chrome verwendet.
Es ist jetzt noch schlimmer geworden. Sie haben es in Yosemite in ⌘-I geändert, wenn es früher als Einstellung zum Erzwingen von Kursivschrift im Text diente , wenn dies unterstützt wird. Es ist die dümmste Abkürzung aller Zeiten. Wer zum Teufel muss häufig Links per E-Mail versenden? Und wer auch immer diese nervigen Leute sind (dh meine Familienmitglieder) , ich wünschte, sie würden aufhören!
Die Antwort hier hat es für Safari gelöst: Discussions.apple.com/thread/251230865
Viele Leute sagen, dass dies gelöst werden kann, indem eine benutzerdefinierte Tastenkombination für „E-Mail an diese Seite senden“ erstellt wird, die das Standard-⌘I überschreibt – aber ich habe dies getan, und obwohl die neue Tastenkombination in den Safari-Menüs als geändert angezeigt wird , ⌘I ÖFFNET NOCH MAIL. Argh.
@Bowen Ich bin mir nicht sicher, ob ich Ihre letzten Änderungen verstehe. Die ursprüngliche Frage betraf Safari und Chrome. Was ist die Idee hinter dem Entfernen der Chrome-Referenz hier?
@nohillside danke - Ich denke, es wäre sinnvoll, die Frage und Antwort aufzuteilen, da es eindeutig Lösungen gibt, die dies für Chrome lösen, die es für Safari nicht lösen.
@bowen Das ist ziemlich schwierig für eine acht Jahre alte Frage, die sowohl für Safari als auch für Chrome beantwortet wurde.

Antworten (9)

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 dann Chrome und Safari und öffnen Sie sie erneut, um die Änderungen zu übernehmen.

Ab El Capitan sehe ich in diesem Dialog nur noch "Alle Anwendungen -> Hilfemenü anzeigen".
In El Capitan müssen Sie unten auf die Schaltfläche + klicken und dann im angezeigten Dialogfeld Google Chrome aus der Dropdown-Liste Anwendung auswählen. Geben Sie den Menütitel und die Tastenkombination ein, wie der obige Screenshot zeigt. Trotz meines Kommentars unten funktioniert diese GUI-Methode in El Capitan wieder für mich, aber ich kann diese Verknüpfung in Safari immer noch nicht deaktivieren.
Scheint der "Menütext" in neuerem Chrome zu sein Email Link. Änderungen sollten wirksam werden, während Chrome noch ausgeführt wird.
Leider funktioniert das Deaktivieren der Verknüpfungen gemäß Ihrem Vorschlag in Safari nicht. Es wird immer noch ausgelöst.
Ich habe versucht, dies zu deaktivieren, indem ich eine alternative Verknüpfung mithilfe der Tastatursystemeinstellungen festgelegt und auch die obige Befehlszeilenmethode verwendet habe, aber Cmd-I öffnet immer noch Mail von Safari. So lahm! (Ich verwende MacOS Big Sur 11.5.2)

Ein Blick auf die Tastaturkürzel von Chrome hilft.

Cmnd+ Shift+ Iist "Aktuelle Seite per E-Mail versenden". Es ist ein bisschen nervig, weil es so nah an den Entwicklertools ist ( Cmnd+ Opt+ I).

Ich sehe diese Verknüpfung nicht mehr auf dem Link aufgeführt, aber dieses Verhalten existiert. Seltsam.
Indem Sie diese Antwort verwenden , können Sie CMD+ Shift+ IEntwicklertools öffnen. (Erstellen Sie eine neue Google Chrome-Verknüpfung mit Menu Title: Developer Tools)

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, dass das Mail.app-Popup jedes Mal angezeigt wurde, wenn ich die Verknüpfungen verwechselte.

Ich sollte hinzufügen, dass ich, um Linux näher an OSX zu bringen, die Steuerung und die Alt-Tasten auf der Linux-Seite vertausche. Dadurch kann ich Strg-c, Strg-v und viele andere Shortcuts in der ergonomischeren Position der Befehlstaste verwenden, zB OS X Cmd-c, Cmd-v. In den Bildern sehen Sie, dass ich Strg-Umschalt-I zugeordnet habe, was sonst auf der Linux-Seite keinen Sinn ergeben würde.

Hier ist mein Shortcuts-Setup

Geben Sie hier die Bildbeschreibung ein

Der wichtige Teil der Einstellung ist 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 "E-Mail-Link" die Menübezeichnung ist. Dies könnte auch von der Chrome-Version abhängen, nehme ich an. Achten Sie auf die gleiche Schreibweise.

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 unter dem rechten Bereich
  6. Wählen Sie IHRE APP aus der Anwendungsliste aus, in meinem Fall Chrome
  7. Fügen Sie den Namen des Menülabels hinzu, in meinem Fall Email 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

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

nach defaults write com.google.Chrome NSUserKeyEquivalents -dict-add 'Email Page Location' '\0'habe ich den Befehl eingegeben: killall cfprefsd(und killall Finderzur Sicherheit).

Dies hat die lästige Cmd- Shift- IVerknüpfung in Chrome daran gehindert, eine neue E-Mail-Nachricht zu erstellen, aber ich kann es leider nicht verhindern, dass sie in Safari aufhört.

killall cfprefsdlöscht den Einstellungscache
killall Finderstartet den Finder neu

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

Das hat in El Capitan funktioniert!
Dies funktioniert nicht in macOS Sierra 10.12.5 und ist wirklich nervig.

Leider konnte keine der hier gegebenen Antworten verhindern , dass Command+ E-Mail an diese Seite in Safari für mich Iauslöst (mit macOS Sierra). Die einzige Möglichkeit, dieses Verhalten zu verhindern, besteht darin, FastScripts zu verwenden, um + einem leeren AppleScript zuzuordnen . Das Skript muss in gespeichert werden, um zu verhindern, dass es die Verwendung der Tastenkombination für Kursivschrift in anderen Anwendungen deaktiviert.CommandI~/Library/Scripts/Applications/Safari

Leider hat dieser Ansatz den Nebeneffekt, dass die Verwendung von Command+ Izum Umschalten von Kursivschrift in Safari deaktiviert wird, wo dies das Standardverhalten ist, z. B. in Google Docs 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 kursiv zu schreiben, das dies nicht unterstützt.

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

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

Ich habe eine Lösung gefunden, um Command+ Shift+ iin Chrome zu deaktivieren:

  1. Installieren Sie die Chrome-Erweiterung Shortkeys .

  2. Öffnen Sie das Einstellungsfeld der Shortkeys und fügen Sie eine command+shift+iVerknüpfung wie unten hinzu:

    Shortkeys für Chrome-Screenshot

  3. Starten Sie Chrome neu.

Jetzt können Sie sich von der lästigen Mac Mail verabschieden!

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

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

Wie hast du das genau in BTT eingerichtet?

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

chrome://extensions/shortcuts

Das hat super funktioniert! Glücklicherweise hatte ich eine Erweiterung installiert, die meine Lesezeichen bei der Aktivierung alphabetisch sortiert, sodass es nicht schaden kann, diese bestimmte Erweiterung jedes Mal zu aktivieren, wenn ich die falsche Tastenkombination verwende

Die Antwort von Glorfindel hat bei mir super funktioniert! Ich bin überrascht, dass es nicht viel besser gestimmt wird.

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

1) Weisen Sie es zu, eine Kopie des Bildschirms in die Zwischenablage zu erstellen - es stoppt es in Safari, Chrome, Finder (sieht aus wie überall)

Zuweisung zum Bildschirm „Drucken kopieren“.

2) Weisen Sie es dem Start der Entwicklertools in Chrome zu – der einzige Nachteil, dass Mail immer noch in Safari gestartet wird – Sie erhalten immer die Entwicklertools!

Entwicklertools zuweisen

Ich denke, Sie sprechen von Chelistas Antwort. apple.stackexchange.com/a/355265/313842