Atalho para a tecla [return]

1

Como faço para criar um atalho de teclado para a returntecla? Por exemplo, se eu pressionasse, ~ele pressionaria returnpara mim. Eu gostaria de fazer isso sem o AppleScript. Isso é possível ou terei que comprar um teclado externo funcional porque minha tecla de retorno não funciona!

ALX
fonte
1
Embora exista uma resposta aceita abaixo e essa pergunta tenha sido um bom exercício acadêmico, tenho que colocar meu "chapéu de operações" por um segundo e dizer que, em nome da produtividade, você deve adquirir um novo teclado. É como tentar ir de Miami a Nova York pelo Alasca.
Allan

Respostas:

3

Baixe, instale e inicie o Karabiner . Na barra de menus, abra (ícone do Karabiner) -> Preferências. Digite "Return" no campo de pesquisa e escolha um dos códigos de chave pré-configurados:

Karabiner

Ao editar o private.xml em Misc e desinstalar, você pode adicionar qualquer combinação adicional de teclas ou (ainda não usada) e escolher essa.

Klanomath
fonte
O Karabiner não pode ser baixado sem um nome de usuário e senha de administrador. Existe alguma maneira de apenas obter o aplicativo, e não o DMG?
ALX
@ALX Você não pode baixá-lo ou não pode instalá-lo?
klanomath
Não, eu precisaria do ZIP, não do DMG para abri-lo ... esqueci minha senha de administrador e não quero seguir as etapas para recuperá-lo ou redefini-lo.
ALX
@ALX A senha de administrador é obrigatória porque o AFAIR precisa instalar um daemon de inicialização e um agente de inicialização.
klanomath
Darn ... Bem, eu acho que vou ter de voltar e recuperar minha senha
ALX
1

Você pode fazer isso sem ser administrador no seu Mac e com uma simples criação de um arquivo de ligação de chave.

Crie um arquivo (em uma instalação padrão, o diretório KeyBindingsnão existe):

mkdir ~/Library/KeyBindings

contendo o seguinte remapeamento:

$ cat >~/Library/KeyBindings/DefaultKeyBinding.dict <<end_of_file
/* my keybindings */
{
        "\U007e" = ("insertNewline:") ;
}
end_of_file

\U007esignifica Unicode do ~caractere padrão (== 0x7e). Você não pode usar "~"neste dicionário porque significa option.

(Sugiro evitar o uso do caractere ~porque ele é usado no ambiente de comando para significar ${HOME}. Por exemplo, se você quiser usar option+ /, coloque "~/"no lugar de "\U007e".)

E reinicie sua sessão.

Para suprimir essa ligação de chave, basta remover este arquivo:

rm ~/Library/KeyBindings/DefaultKeyBinding.dict

e se você não precisar, remova também o diretório inútil:

rmdir ~/Library/KeyBindings

e reinicie sua sessão.

dan
fonte