Як запобігти відкриванню Mac Mail у браузері Command-I / Command-Shift-I?


44

Якщо у веб-переглядачі (Chrome або Safari), наступне скорочення клавіатури завжди відображатиме вікно із написом "Welcome to Mail" :

Command+ Shift+I

Я хотів би скористатися цим ярликом з іншою метою. Чи є якийсь спосіб відключити цей ярлик?


1
Це трапляється лише в Safari або в іншій програмі?
nohillside

Ах, гарне запитання! Я припускав, що це глобально, але це відбувається лише в Safari (або в Chrome). Насправді я використовував Chrome.
Кірк Волл

4
Зараз стає ще гірше. Вони змінили його в Yosemite на ⌘-I, коли він працював як налаштування для примусового введення тексту як курсив при підтримці. Це найбожевільніший ярлик. Кому, до біса, потрібно часто надсилати посилання людям? І ким би не були такі дратівливі люди (тобто члени моєї родини) , я б хотів, щоб вони зупинилися!
Бенджамін Р

Відповіді:


27

Ви можете змінити ярлики в налаштуваннях системи:

Якщо ви хочете вимкнути ярлики, редагуйте словники 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'

Потім закрийте і знову відкрийте Chrome і Safari, щоб застосувати зміни.


1
Щодо El Capitan, я більше не бачу нічого, окрім "Усі програми -> Показати довідкове меню" у цьому діалоговому вікні.
Дан Даскалеску

5
В El Capitan вам потрібно натиснути кнопку + внизу, а потім у діалоговому вікні, що спливе, виберіть Google Chrome зі спадного меню Application. Заповніть назву меню та ярлик клавіатури, як показано на знімку екрана. Незважаючи на коментар нижче, цей метод графічного інтерфейсу працює для мене знову в El Capitan, але я все ще не можу відключити цю комбінацію ярликів у Safari.
Даннід

Здається, "Текст меню" в новіших Chrome є Email Link. Зміни мають набути чинності, поки хром все ще працює.
Ендрю Бекер

1
На жаль, відключення недоліків на вашу пропозицію не працює в Safari. Це все ще спрацьовує.
Синіша Шашич


4

Рішення командного рядка, подане в іншій відповіді, врешті-решт працювало для мене, але мені потрібно було зробити ще одне:

після defaults write com.google.Chrome NSUserKeyEquivalents -dict-add 'Email Page Location' '\0', я ввійшов до команди: killall cfprefsdkillall Finderна добру міру).

Це зупинило дратує Cmd- Shift- Iярлик на Chrome від створення нового поштового повідомлення, але я не можу отримати його , щоб зупинити те, що відбувається в Safari, на жаль.

killall cfprefsdочищає кеш налаштувань,
killall Finderперезапускає Finder

Метод GUI, описаний вгорі, для мене взагалі не працював, але, можливо, тому, що я не очистив кеш prefs.


Це працювало в Ель-Капітан!
Дан Даскалеску

це не працює в macOS Sierra 10.12.5, і це дійсно дратує.
pro.mean

4

Прийнята відповідь не працює на моєму MacBook Pro із системою macOS Sierra.

Я знайшов рішення відключити Command+ Shift+ iу Chrome:

  1. Встановіть ярлики розширення Chrome .

  2. Відкрийте панель налаштувань command+shift+iярликів , додайте ярлик, як показано нижче:

    Клавіші для скріншоту Chrome

  3. Перезавантажте Chrome.

Тепер ви можете попрощатися з докучливою Mac Mail!


2

На жаль, жодна з наведених тут відповідей не змогла запобігти Command+ запустити Iцю сторінку електронною поштою в Safari для мене (працює під управлінням macOS Sierra). Тільки так , як я був в змозі запобігти така поведінка є використання FastScripts на мапі Command+ Iв порожній AppleScript. Сценарій повинен бути збережений, ~/Library/Scripts/Applications/Safariщоб не допустити використання ярлика для курсиву в інших програмах.

На жаль, такий підхід має побічну дію відключення використання Command+ Iдля перемикання курсивом у Safari, де це його поведінка за замовчуванням, наприклад, у Документах Google або у цьому полі відповідей на AskDifferent. Для мене варто уникати того, щоб його кидали в папку "Вхідні" електронної пошти всякий раз, коли я намагаюся виділити текст курсивом у текстовому полі на Safari, який не підтримує його.


В ідеалі AppleScript міг би визначити, коли would я спричинить курсивну поведінку і якось "вперед" ярлик у цьому випадку. Я не встигаю розібратися, як це буде працювати на даний момент, але я вітаю будь-які коментарі щодо того, як цього можна досягти!
Джордж WS

2

Найпростіший спосіб, який я міг знайти, - це призначити ярлик клавіатури, щоб активувати одне із встановлених вами розширень

chrome: // розширення / ярлики


Це спрацювало чудово! На щастя, у мене було встановлено розширення, яке б впорядкувало мої закладки щодо активації, тому немає ніякої шкоди для активації цього розширення кожного разу, коли я використовую неправильну комбінацію клавіш
Ryan Williams

1

Ви також можете скористатися інструментом Better Touch, щоб змінити ярлики (глобально або для будь-якого конкретного додатка).

Зважаючи на те, що я вже використовував цю програму, це рішення було для мене, оскільки жоден з інших згаданих тут відповідей не працював на мене (High Sierra), і я не хотів встановлювати нове програмне забезпечення.


Як ви точно встановили це в BTT?
Синіша Шашич

1

Я користувач Linux, коли використовую робочий стіл, але ОС X для ноутбуків. Мені потрібно переконатися, що у мене є однаковий ярлик для Інспектора за допомогою Chrome. Було дуже незручно щоразу спливати Mail.app, коли я плутаю ярлики.

Слід додати, що для того, щоб наблизити Linux до OSX, я поміняю клавіші управління та клавіші alt на стороні Linux. Це дозволяє мені використовувати Ctrl-c, Ctrl-v та багато інших ярликів у більш ергономічному положенні командної клавіші, наприклад, OS X Cmd-c, Cmd-v. На малюнках ви побачите, що я склав Ctrl-Shift-I, що інакше не мало б сенсу в стороні Linux.

Ось моя настройка ярликів

введіть тут опис зображення

Важлива частина налаштування - знати, що ярлик OSX повинен бути відображений у точній назві пункту меню. Я заявив, що використовую High Sierra, оскільки "Посилання електронної пошти" є міткою меню. Це також може залежати від версії Chrome, яку я думаю. Переконайтесь, що написання однакове.

Кроки до відтворення - це

  1. Налаштування системи Apple Apple ...
  2. Меню клавіатури
  3. Вкладка ярликів
  4. Ярлик програми з лівої панелі
  5. Клацніть знак Плюс під правою панеллю
  6. Виберіть ВАШЕ ДОДАТОК зі списку програм, у моєму випадку Chrome
  7. Додайте назву мітки меню, в моєму випадку Посилання електронної пошти
  8. Додайте ярлик, який ви не будете використовувати, в моєму випадку Cmd-Shift-E
  9. Потім додайте ще один ярлик для цільової операції, в моєму випадку Інструменти для розробників
  10. Додайте потрібний ярлик, у моєму випадку Cmd-Shift-I

1

Відповідь від Glorfindel для мене чудово працювала! Я здивований, що не проголосували набагато краще.

Щоб зупинити запуск цього набридливого додатка пошти, вам просто потрібно призначити його ярлик (Cmd-Shift-I) чомусь іншому:

1) призначити його, щоб зробити копію екрана в буфер обміну - він зупиняє його в Safari, Chrome, Finder (схоже скрізь)

присвоєння друку на екрані копіювання

2) призначте його запуску Інструментів для розробників у Chrome - єдиний недолік пошти все ще буде запущений у Safari - ви завжди отримуєте Інструменти для розробників!

присвоєння Інструментам для розробників


Я думаю, ти говориш про відповідь Челісти
ankii
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.