Como impedir que Command-I / Command-Shift-I abra o Mac Mail no navegador?

44

Quando em um navegador (Chrome ou Safari), o seguinte atalho de teclado sempre abre uma janela que diz "Bem-vindo ao email" :

Command+ Shift+I

Eu gostaria de usar este atalho para outro propósito. Existe alguma maneira de desativar esse atalho?

Kirk Woll
fonte
11
Isso acontece apenas no Safari ou também em outro aplicativo?
nohillside
Ah, boa pergunta! Supus que fosse global, mas isso só acontece no Safari (ou Chrome). Na verdade, eu estava usando o Chrome.
precisa
4
Agora ficou ainda pior. Eles o mudaram no Yosemite para ⌘-I, quando funcionava como uma configuração para forçar o tipo de texto como itálico, quando suportado. É o atalho mais insano de todos os tempos. Quem diabos precisa enviar frequentemente links por email para as pessoas? E quem quer que seja essa pessoa chata (ou seja, os membros da minha família) , eu gostaria que eles parassem!
Benjamin R

Respostas:

27

Você pode alterar os atalhos em Preferências do sistema:

Se você deseja desativar os atalhos, edite os dicionários NSUserKeyEquivalents diretamente:

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'

Em seguida, feche e reabra o Chrome e o Safari para aplicar as alterações.

Lri
fonte
11
No El Capitan, não vejo mais nada além de "Todos os aplicativos -> Mostrar menu Ajuda" nessa caixa de diálogo.
Dan Dascalescu 16/09/16
5
No El Capitan, você deve pressionar o botão + na parte inferior e, na caixa de diálogo exibida, selecione Google Chrome no menu suspenso Aplicativo. Preencha o título do menu e o atalho do teclado, como mostra a captura de tela acima. Apesar do meu comentário abaixo, esse método GUI funciona novamente para mim em El Capitan, mas ainda não consigo desativar esse atalho no Safari.
Dannid 5/10
Parece que o "Texto do menu" no Chrome mais recente é Email Link. As alterações devem entrar em vigor enquanto o chrome ainda estiver em execução.
Andrew Backer
11
Infelizmente, desabilitar os atalhos por sua sugestão não funciona no Safari. Ainda é acionado.
Siniša Šašić
22

Dando uma olhada em atalhos de teclado do Chrome ajuda.

Cmnd+ Shift+ Ié "Enviar a página atual por e-mail". É um pouco chato, porque é muito próximo das ferramentas do desenvolvedor ( Cmnd+ Opt+ I).

pellekrogholt
fonte
4

A solução de linha de comando dada em outra resposta acabou funcionando para mim, mas eu precisava fazer mais uma coisa:

depois defaults write com.google.Chrome NSUserKeyEquivalents -dict-add 'Email Page Location' '\0', digitei o comando: killall cfprefsd(e killall Finderpor uma boa medida).

Isso impediu o atalho - Cmd- irritante no Chrome de criar uma nova mensagem de email, mas infelizmente não consigo parar de acontecer no Safari.ShiftI

killall cfprefsdlimpa o cache de preferências
killall Finderreinicia o Finder

O método GUI descrito na parte superior não funcionou para mim, mas talvez porque eu não limpei o cache de prefs.

Dannid
fonte
Isso funcionou em El Capitan!
Dan Dascalescu 16/09/16
isso não funciona no macOS Sierra 10.12.5 e é realmente irritante.
pro.mean
4

A resposta aceita não está funcionando no meu MacBook Pro com o sistema macOS Sierra.

Encontrei uma solução para desativar o Command+ Shift+ ino Chrome:

  1. Instale as teclas de atalho da extensão do Chrome .

  2. Abra o painel de preferências das command+shift+iteclas de atalho , adicione um atalho como abaixo:

    Captura de tela das teclas de atalho para o Chrome

  3. Reinicie o Chrome.

Agora você pode dizer adeus ao irritante Mac Mail!

swen
fonte
2

Infelizmente nenhum das respostas dadas aqui foram capazes de impedir Command+ Ide desencadear Email Esta página em Safari para mim (executando MacOS Sierra). A única maneira de evitar esse comportamento é usar o FastScripts para mapear Command+ Ipara um AppleScript vazio. O script deve ser armazenado ~/Library/Scripts/Applications/Safaripara impedir a desativação do uso do atalho para itálico em outros aplicativos.

Infelizmente, essa abordagem tem o efeito colateral de desativar o uso de Command+ Ipara alternar o itálico no Safari, onde esse é o comportamento padrão, como no Google Docs ou nesta caixa de resposta no AskDifferent. Para mim, vale a pena evitar ser jogado na minha caixa de entrada de e-mail sempre que tento colocar o texto em itálico em uma caixa de texto no Safari que não é compatível.

George WS
fonte
Idealmente, o AppleScript poderia detectar quando? Causaria comportamento itálico e, de alguma forma, "encaminhar" o atalho nesse caso. Não tenho tempo para descobrir como isso funcionaria no momento, mas gostaria de receber comentários sobre como isso pode ser alcançado!
George WS
2

A maneira mais fácil de encontrar é atribuir o atalho do teclado para ativar uma das extensões instaladas

chrome: // extensões / atalhos

anwerj
fonte
Isso funcionou muito bem! Felizmente, eu tinha uma extensão instalada que colocaria em ordem alfabética meus favoritos na ativação, para que não haja mal em ativar essa extensão específica toda vez que eu usar o atalho de teclado errado
Ryan Williams
1

Você também pode usar a Better Touch Tool para substituir os atalhos (globalmente ou para qualquer aplicativo específico).

Como eu já estava usando esse aplicativo, essa tem sido a solução para mim, pois nenhuma das outras respostas mencionadas aqui funcionou para mim (High Sierra) e não queria instalar um novo software.

Gregseth
fonte
Como você configurou isso exatamente no BTT?
Siniša Šašić
1

Eu sou um usuário Linux ao usar um desktop, mas o OS X para laptops. Minha necessidade é garantir que eu tenha o mesmo atalho para o Inspector usando o Chrome. Era muito inconveniente ter o pop-up Mail.app sempre que eu confundisse os atalhos.

Devo acrescentar que, para tornar o Linux mais próximo do OSX, troco o controle e as teclas alt no lado Linux. Isso me permite usar Ctrl-c, Ctrl-v e muitos outros atalhos na posição mais ergonômica da tecla de comando, por exemplo, OS X Cmd-c, Cmd-v. Nas imagens, você verá que mapeei Ctrl-Shift-I, o que não faria sentido no lado Linux de outra forma.

Aqui está a minha configuração de atalhos

insira a descrição da imagem aqui

A parte importante da configuração é saber que o atalho do OSX deve ser mapeado para o nome exato da entrada do menu. Afirmei que estou usando o High Sierra porque "Email Link" é o rótulo do menu. Isso também pode depender da versão do Chrome, suponho. Verifique se a ortografia é idêntica.

Os passos para reproduzir são

  1. Preferências do sistema de menus da Apple ...
  2. Menu do teclado
  3. Guia Atalhos
  4. Atalhos de aplicativos no painel esquerdo
  5. Clique no sinal de adição no painel direito
  6. Selecione SEU APP na lista de aplicativos, no meu caso Chrome
  7. Adicione o nome do rótulo do menu, no meu caso Email Link
  8. Adicione algum atalho que você não usará, no meu caso Cmd-Shift-E
  9. Em seguida, adicione outro atalho para a operação de destino, no meu caso, Ferramentas do Desenvolvedor
  10. Adicione o atalho desejado, no meu caso Cmd-Shift-I
chelista
fonte
1

A resposta da Glorfindel funcionou muito bem para mim! Estou surpreso por não ter sido votado muito melhor.

Para impedir que o aplicativo de email traquina seja iniciado, basta atribuir seu atalho (Cmd-Shift-I) a outra coisa:

1) atribua-o a fazer uma cópia da tela na área de transferência - ele o interrompe no Safari, Chrome, Finder (parece em qualquer lugar)

atribuindo ao Copy Printscreen

2) atribua-o ao lançamento das Ferramentas do desenvolvedor no Chrome - a única desvantagem do Mail ainda será lançada no Safari - você obtém as Ferramentas do desenvolvedor sempre!

atribuindo a Developer Tools

Danila Koudriashov
fonte
Eu acho que você está falando sobre a resposta da Chelista
ankii 08/11