Jak uniemożliwić Command-I / Command-Shift-I otwieranie Mac Maila w przeglądarce?

44

W przeglądarce (Chrome lub Safari) następujący skrót klawiaturowy zawsze wyświetla okno z napisem „Witamy w poczcie” :

Command+ Shift+I

Chciałbym użyć tego skrótu do innego celu. Czy jest jakiś sposób, aby wyłączyć ten skrót?

Kirk Woll
źródło
1
Czy dzieje się tak tylko w Safari, czy też w innych aplikacjach?
nohillside
Ach, dobre pytanie! Zakładałem, że ma charakter globalny, ale dzieje się tak tylko w Safari (lub Chrome). Właściwie korzystałem z Chrome.
Kirk Woll,
4
Teraz jest jeszcze gorzej. Zmieniono go w Yosemite na ⌘-I, kiedy działał jako ustawienie do wymuszania tekstu w tekście jako kursywy, gdy jest obsługiwany. To najbardziej bezsensowny skrót w historii. Kto do diabła musi często przesyłać e-mailem linki do ludzi? I kimkolwiek są ci irytujący ludzie (tj. Członkowie mojej rodziny) , chciałbym, żeby przestali!
Benjamin R

Odpowiedzi:

27

Możesz zmienić skróty w Preferencjach systemowych:

Jeśli chcesz wyłączyć skróty, edytuj słowniki NSUserKeyEquivalents bezpośrednio:

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'

Następnie zamknij i ponownie otwórz Chrome i Safari, aby zastosować zmiany.

Lri
źródło
1
Od El Capitan nie widzę już nic oprócz „Wszystkie aplikacje -> Pokaż menu pomocy” w tym oknie dialogowym.
Dan Dascalescu
5
W El Capitan musisz nacisnąć przycisk + u dołu, a następnie w wyskakującym oknie dialogowym wybierz Google Chrome z menu rozwijanego Aplikacja. Wpisz tytuł menu i skrót klawiaturowy, jak pokazano na powyższym zrzucie ekranu. Pomimo mojego komentarza poniżej, ta metoda GUI działa dla mnie ponownie w El Capitan, ale nadal nie jestem w stanie wyłączyć tego skrótu w Safari.
Dannid,
Wygląda na to, że „Tekst menu” w nowszym Chrome to Email Link. Zmiany powinny obowiązywać, gdy Chrome nadal działa.
Andrew Backer,
1
Niestety wyłączenie skrótów według sugestii nie działa w Safari. Nadal jest uruchamiany.
Siniša Šašić
22

Spojrzenie na skróty klawiaturowe Chrome pomaga.

Cmnd+ Shift+ Ito „Prześlij bieżącą stronę pocztą e-mail”. To trochę denerwujące, ponieważ jest tak blisko narzędzi programistycznych ( Cmnd+ Opt+ I).

pellekrogholt
źródło
4

Rozwiązanie wiersza polecenia podane w innej odpowiedzi w końcu zadziałało dla mnie, ale musiałem zrobić jeszcze jedną rzecz:

potem defaults write com.google.Chrome NSUserKeyEquivalents -dict-add 'Email Page Location' '\0'wprowadziłem polecenie: killall cfprefsd(i killall Finderna wszelki wypadek).

Ten zatrzymał irytujące Cmd- Shift- Iskrót na Chrome od tworzenia nowej wiadomości, ale nie mogę zmusić go do zatrzymania się dzieje w Safari, niestety.

killall cfprefsdusuwa preferencje pamięci podręcznej
killall Finderponownie uruchamia Findera

Metoda GUI opisana u góry w ogóle nie działała dla mnie, ale być może dlatego, że nie wyczyściłem pamięci podręcznej preferencji.

Dannid
źródło
To działało w El Capitan!
Dan Dascalescu
to nie działa w systemie macOS Sierra 10.12.5 i jest naprawdę denerwujące.
pro.mean
4

Akceptowana odpowiedź nie działa na moim MacBooku Pro z systemem macOS Sierra.

Znalazłem rozwiązanie, aby wyłączyć Command+ Shift+ iw Chrome:

  1. Zainstaluj rozszerzenie Chrome Shortkeys .

  2. Otwórz panel preferencji Skrótów, dodaj command+shift+iskrót jak poniżej:

    Zrzut ekranu Skróty klawiszowe do Chrome

  3. Uruchom ponownie Chrome.

Teraz możesz pożegnać się z irytującą pocztą Mac!

swen
źródło
2

Niestety, żadna z podanych tutaj odpowiedzi nie była w stanie zapobiec Command+ Iwyzwalaniu przez mnie tej strony w Safari (w systemie macOS Sierra). Jedyny sposób udało mi się uniknąć tego zachowania jest za pomocą FastScripts mapować Command+ Ido pustej AppleScript. Skrypt musi być przechowywany w, ~/Library/Scripts/Applications/Safariaby uniemożliwić wyłączenie użycia skrótu kursywy w innych aplikacjach.

Niestety takie podejście ma efekt uboczny polegający na wyłączeniu użycia Command+ Ido przełączania kursywą w Safari, gdzie jest to jego domyślne zachowanie, takie jak Dokumenty Google lub w tym polu odpowiedzi w AskDifferent. Dla mnie warto unikać wyrzucania do skrzynki odbiorczej e-mail za każdym razem, gdy próbuję napisać kursywą tekst w polu tekstowym w przeglądarce Safari, która go nie obsługuje.

George WS
źródło
Najlepiej byłoby, gdyby AppleScript mógł wykryć, kiedy cause spowodowałbym zachowanie kursywą i jakoś „przeskoczył” skrót w tym przypadku. W tej chwili nie mam czasu, aby dowiedzieć się, jak to by działało, ale chętnie przyjmę wszelkie uwagi na temat tego, jak można to osiągnąć!
George WS
2

Najprostszym sposobem, jaki mogłem znaleźć, jest przypisanie skrótu klawiaturowego do aktywacji jednego z zainstalowanych rozszerzeń

chrome: // rozszerzenia / skróty

anwerj
źródło
To działało świetnie! Na szczęście mam zainstalowane rozszerzenie, które alfabetycznie zapisuje moje zakładki przy aktywacji, więc aktywacja tego rozszerzenia nie szkodzi za każdym razem, gdy używam niewłaściwego skrótu klawiaturowego
Ryan Williams
1

Możesz także użyć narzędzia Better Touch Tool, aby zastąpić skróty (globalnie lub do dowolnej określonej aplikacji).

Biorąc pod uwagę, że już używałem tej aplikacji, było to dla mnie rozwiązanie, ponieważ żadna z pozostałych wymienionych tu odpowiedzi nie działała dla mnie (High Sierra) i nie chciałem instalować nowego oprogramowania.

Gregseth
źródło
Jak dokładnie skonfigurowałeś to w BTT?
Siniša Šašić
1

Jestem użytkownikiem systemu Linux, gdy korzystam z komputera stacjonarnego, ale OS X do laptopów. Muszę się upewnić, że mam ten sam skrót do Inspektora używającego Chrome. Wyskakujące okienko Mail.app było bardzo niewygodne za każdym razem, gdy myliłem skróty.

Powinienem dodać, że aby zbliżyć Linuksa do OSX, zamieniam klawisze sterujące i alt po stronie Linuksa. To pozwala mi używać Ctrl-c, Ctrl-v i wielu innych skrótów w bardziej ergonomicznej pozycji klawisza poleceń, np. OS X Cmd-c, Cmd-v. Na zdjęciach zobaczysz, że zmapowałem Ctrl-Shift-I, co inaczej nie miałoby sensu po stronie Linuksa.

Oto konfiguracja moich skrótów

wprowadź opis zdjęcia tutaj

Ważną częścią tego ustawienia jest wiedzieć, że skrót OSX musi być odwzorowany na dokładną nazwę pozycji menu. Oświadczyłem, że używam High Sierra, ponieważ „Link e-mail” to etykieta menu. To może również zależeć od wersji Chrome, jak sądzę. Upewnij się, że pisownia jest identyczna.

Kroki do odtworzenia są

  1. Preferencje systemowe menu Apple ...
  2. Menu klawiatury
  3. Karta Skróty
  4. Skróty aplikacji z lewego panelu
  5. Kliknij znak plus pod prawym okienkiem
  6. Wybierz swoją aplikację z listy aplikacji, w moim przypadku Chrome
  7. Dodaj nazwę etykiety menu, w moim przypadku Link e-mail
  8. Dodaj skrót, którego nie będziesz używać, w moim przypadku Cmd-Shift-E
  9. Następnie dodaj kolejny skrót do operacji docelowej, w moim przypadku Narzędzia programistyczne
  10. Dodaj żądany skrót, w moim przypadku Cmd-Shift-I
chelista
źródło
1

Odpowiedź od Glorfindela działała dla mnie świetnie! Dziwi mnie, że głosowanie nie jest dużo lepsze.

Aby zatrzymać uruchamianie tej irytującej aplikacji Mail, wystarczy przypisać jej skrót (Cmd-Shift-I) do czegoś innego:

1) przypisaj go do wykonania kopii ekranu do schowka - zatrzymuje się w Safari, Chrome, Finderze (wygląda jak wszędzie)

przypisanie do Kopiuj ekran drukowania

2) przypisz go do uruchamiania Narzędzi dla programistów w Chrome - jedyną wadą Poczty będzie nadal uruchamianie w Safari - zawsze otrzymasz Narzędzia dla programistów!

przypisywanie do Narzędzi dla programistów

Danila Koudriashov
źródło
Myślę, że mówisz o odpowiedzi Chelisty
ankii