Precedência do atalho de teclado do OS X

12

Sou novo na Apple e, embora a experiência tenha sido amplamente positiva, fiquei frustrado ao tentar configurar atalhos de teclado para minhas especificações. Por exemplo, usei um processo bastante abrangente (via "Automator") para atribuir um atalho para abrir um novo terminal. Mas, mesmo agora, esse atalho parece funcionar apenas se o foco estiver em um programa que não substituiu essa combinação de teclas específica com sua própria definição.

Estou procurando informações sobre algo como uma hierarquia de protocolos sobre como meu Mac decide usar qual definição de combinação de teclas em qual contexto ou uma filosofia sobre a melhor maneira de atribuir meus atalhos preferidos. Posso criar um atalho de teclado com tanta prioridade que nenhum aplicativo possa ter precedência?

Eliza Jensen
fonte
Parece que você também pode estar interessado em um iniciador baseado em teclado como Alfred, Quicksilver ou Launchbar. Há também o Apptivate, projetado para fazer exatamente o que você está procurando.
ghoppe
Mesmo problema que eu, quando se utiliza cromo (command-backtik) ou intellij, atalhos sistemas parece substituído
user1767316

Respostas:

5

Eu acho que as diretrizes de interface humana do OS X são o lugar que você está procurando. Eles afirmam que existem atalhos reservados da Apple (por exemplo, cmd ⌘+ space) e também "comportamentos esperados" (por exemplo, cmd ⌘+ c) que se deve respeitar.

Embora eles não declarem explicitamente a prioridade, sugere-se que o Sistema sempre tenha prioridade antes dos aplicativos mais avançados (ativos) e depois em segundo plano.

Pela minha experiência, você está do lado seguro com várias teclas modificadoras (ou seja, cmd ⌘+ ctrl+ shift+…).

Como um aparte: em relação ao seu exemplo específico (atribuir um atalho para abrir um novo terminal), também existem aplicativos excelentes para isso: TotalTerminal (extensão Terminal.app) e iTerm 2 (substituição do Terminal.app) vêm à mente

Asmus
fonte
1

Os atalhos definidos na guia Atalhos do painel de preferências Teclado têm precedência sobre qualquer atalho de aplicativo; de fato, se você não gosta do atalho predefinido de um aplicativo ou deseja um atalho para um item de menu que ele não forneceu, você pode usar a seção "Atalhos do aplicativo" para substituí-lo - mas lembre-se de copiar o nome do aplicativo exatamente , incluindo, por exemplo, três pontos no final quando a opção de menu for como em "Salvar como ...".

Por exemplo, sempre me incomodava quando, ao tentar fechar uma janela com ⌘W, escorregava e batia em ⌘Q, saindo do navegador sem chance de salvar nada. Então, adicionei um novo atalho em Atalhos do teclado para "Sair do Google Chrome" como ⌃⌥⇧⌘Q (ctrl-opt-shift-cmd-q). Agora, Q não fazia nada, a menos que eu também mantivesse pressionadas as outras teclas modificadoras.

Trey
fonte
O fato é que os atalhos do sistema, como os da guia de atalho de preferência do teclado, não têm precedência sobre pelo menos algum aplicativo. Como um exemplo de comando-backtic, normalmente usado para alternar entre janelas do mesmo aplicativo, parece ser substituído pelo chrome em alguns casos.
user1767316
0

Para substituir de forma confiável outros atalhos de teclado no OSX, é necessário usar um utilitário de automação como o Keyboard Maestro . Uso utilitários semelhantes desde 1985.

Atualmente, o KM é o mais desenvolvido. Eu o uso para automação geral e FastScripts para executar a maioria dos meus muitos AppleScripts.

Christopher Stone
fonte