Como posso definir atalhos de teclas e macros-chave no Mac OS X?

5

Recentemente, atualizei para o Snow Leopard, do Leopard, e estava usando um aplicativo incrível chamado Spark que permite a você remapear suas chaves, definir scripts / macros e até mesmo ter funcionalidade de repetição.

No entanto, este aplicativo não parece mais estar em desenvolvimento ativo, e 10.6 quebrou a capacidade de vincular certas teclas modificadoras ( Shift ) com outras teclas.

Eu realmente sinto falta de coisas como Shift + Inserir para colar (Linux / Windows), definindo Ctrl + Shift + Esc para o Activity Monitor, e Ctrl + Alt + Del para a janela de login.

Então, como posso conseguir isso?

    
por Jack Chu 15.10.2009 / 23:51

3 respostas

5

Veja se KeyRemap4MacBook (agora renomeado Mosquetão atende às suas necessidades. Você pode realmente recompilar (agora apenas configure) para adicionar mais mapeamentos a ele, se precisar. (Além disso, não é apenas para MacBooks).

    
por 16.10.2009 / 00:23
4

No Snow Leopard, o Automator permite que você crie Serviços, para os quais você pode atribuir um atalho de teclado. Então, se você pode imitar a tarefa em algum Apple Script, então isso pode ser uma opção. Como: vincule o Command-L à troca rápida de usuário .

Para iniciar programas como o Activity Monitor, há uma ação interna "Launch Application". Para outras tarefas, em vez de "Executar Shell Script", como usado no exemplo acima, você provavelmente precisará "Executar o AppleScript". Gostaria de colar apenas qualquer coisa:

on run {input, parameters}
  tell application "System Events"
    keystroke "v" using command down
  end tell
  return input
end run

Não sou um especialista em AppleScript, portanto, o que foi mencionado acima provavelmente pode ser melhorado. (No entanto, acho que a ação incorporada "Get Contents of Clipboard" não pode ser usada para colar qualquer coisa, e mesmo assim poderia limitar-se apenas ao texto.)

    
por 16.10.2009 / 20:52
3

FastScripts é uma boa alternativa. O teclado Maestro é muito mais poderoso (e caro).

    
por 16.10.2009 / 20:47