Remapear os atalhos de copiar e colar em um Mac

60

Eu uso o Windows no trabalho e um Mac em casa. Um dos maiores problemas é a diferença entre os atalhos de copiar e colar no Windows versus o Mac, ou seja, Ctrl+ C& Ctrl+ Vno Windows e no Mac, seus Command+ Ce Command+ V. Invariavelmente, é difícil por causa das habilidades motoras aprendidas, nas quais minha mão sempre se molda à configuração do Windows Ctrl+ C(uso o Windows há mais tempo)

Gostaria de remapear o Copiar e colar para o Fn+ Ce Fn+ Vno Mac. Por quê? Como a Fnchave é, na verdade, a chave que corresponde ao local onde está a Ctrltecla nos teclados do Windows e, como a última tecla de borda, é fácil de encontrar. Eu tentei o comando duplo, mas não parece ter a opção de mudar Fnpara a Commandchave.

Linzdp
fonte

Respostas:

12

Consegui fazer isso funcionar usando uma combinação do DoubleCommand e da dica jtbandes a partir daqui . Primeiro, verifique se a tecla de função atua como caixa da tecla Control no comando Duplo. Em seguida, salve o arquivo ~ / Library / KeyBindings / DefaultKeyBinding.dict com o conteúdo

{"^c" = "copy:";}
{"^v" = "paste:";}
{"^x" = "cut:";}

Após o logout e o logon novamente, você poderá usar o fn-c para copiar etc. Existem desvantagens óbvias nessa abordagem. Você precisa definir explicitamente todos os comandos para os quais deseja usar o fn e o mapeamento para controlar e, em seguida, o fn é realmente hacky. Infelizmente, não consegui fazê-lo funcionar de outra maneira. No começo, pensei que você pudesse selecionar as caixas de seleção "chave de comando atua como chave de controle" e "chave fn atua como chave de controle", mas isso não pareceu funcionar. O mesmo vale para mudar para controlar com o método de Alex acima. Também não consegui encontrar o modificador para atribuir comandos ao fn, e a documentação da Apple parece indicar que é feita em um nível mais baixo do que o acesso à tecla tem acesso. Se alguém souber uma maneira melhor de fazer isso, eu adoraria vê-la.

Alex.Bullard
fonte
Eu vou aceitar essa resposta, mas eu ainda estou procurando uma solução bala de prata ..
Linzdp
Não funciona para mim no Mac OS 10.11
demon101
109

Vá em Preferência do sistema> Teclado> atalhos de teclado e defina Atalhos do teclado de aplicativos> Todos os aplicativos

Adicionar atalho

Copiar ^ C

Desfazer ^ Z

Cortar ^ X

Colar ^ V

Selecionar tudo ^ A

Feito :)

arttioz
fonte
5
Leia a pergunta até o fim.
Daniel Beck
5
Essa é a resposta. Funciona em Mac, RDP, VMWare Fusion e Parallels.
Mark10:
5
A pergunta feita pela fnchave, não é só isso control?
Jon-Eric
7
No Mavericks, esses atalhos podem ser adicionados aqui: Launchpad-> System Preferences-> Keyboard-> Shortcutsguia -> selecione App Shortcutsno painel esquerdo -> clique no +ícone. Outro atalho para acrescentar: Save ^S. Além disso, a solução acima não funciona em programas que mudam o texto do menu, como forma de texto Sublime muda a entrada para “Undo"
de Drew
4
OMG ... minha vida vai ser muuuuito melhor agora!
TimC
13

Você pode tentar mapear Commandpara a Controlchave e vice-versa. É muito mais fácil de fazer e, na minha opinião, é quase idêntico aos teclados do Windows.

Basta ir em Preferências do Sistema -> Teclado e Mouse -> Teclado. No lado inferior esquerdo, há um botão, Teclas modificadoras ... Basta alternar Controlentre as opções Command.

alex
fonte
2
Isso tem um efeito ruim se você fizer o RDP no Windows.
28412 Alex
11
Essa também não é uma boa solução se você usa muitos aplicativos Java no Mac (que normalmente usam a tecla <kbd> Control </kdb> como é usada no Windows) ou se você usa muito o Terminal, que também usa o < kbd> Controle </kdb> de maneiras mais tradicionais.
Jherico
11
Isso também tem o efeito infeliz de trocar ctrl + tab e command + tab.
23813 Braden Anderson
11
Isso também quebra totalmente o Vim.
Dan
9

1 - Vá para "apple"
2 - Vá para "preferências do sistema"
3 - Vá para "teclado"
4 - No "teclado", vá para a guia "teclado"
5 - Vá para "teclas modificadoras .."
6 - Altere o "Control () Key" caixa suspensa para "Command"
7 - Clique em "ok"
Concluído!

Agora:

Control+ C= copiar
Control+ V= colar e
Control+ Z= desfazer

user209416
fonte
2

Experimente o IronAHK . É uma reescrita completa do AutoHotkey que você pode usar para remapear as teclas e criar atalhos.

John T
fonte
Não é uma reescrita completa - infelizmente longe disso. No entanto, pode fazer o que o OP deseja.
Matt
Seu link está quebrado
deltree 26/15
2

Talvez não seja tão fácil quanto usar ferramentas de terceiros, mas no 10.6 Snow Leopard é possível usar o seguinte AppleScript para enviar as chaves Command-C ou Command-V existentes e, em seguida, adicionar esse script a uma chave de sua escolha .

Algo como:

tell application "System Events"
    keystroke "c" using {command down}
end tell

(Isso não permitirá que você use a tecla fn .)

Arjan
fonte
1

Eu uso a maneira arttioz , faça-o com atalhos de aplicativos, mas ele tem algum problema.

Se eu mudar o idioma para chinês, o título do menu precisará usar a palavra em chinês. :-(

Exemplo:

  • 拷貝 ^ C
  • 還原 / 還原 輸入 ^ Z
  • 剪下 ^ X
  • V ^ V
  • A A ^ A
Chu-Saing Lai
fonte
Eu pensei sobre esse problema assim que li a solução.
jpierson
0

Se você estiver usando uma área de trabalho no trabalho, tente usar o comando por um tempo. Descobri que minha memória muscular agora parece sensível ao estilo do teclado em que estou digitando. No entanto, fica confuso com os laptops. E quando eu tive que usar a versão 1998 do teclado da Apple.

Por outro lado, se você usa um laptop, isso é totalmente irrelevante.

Benjamin Dobson
fonte
0

Basicamente, você pode fazer o remapeamento que desejar com o aplicativo https://pqrs.org/osx/karabiner/

Martin Odhelius
fonte
Caso o link fique inoperante, o nome desse aplicativo será KarabineranteriormenteKeyRemap4MacBook
Andi Mohr
0

A melhor solução é instalar o Karabiner .

Após a instalação, ative a lista Modificações complexas> Atalhos do PC

https://pqrs.org/osx/karabiner/complex_modifications/#pc_shortcuts-list-group

Ton Snoei
fonte
Por que você acha que seu aplicativo sugerido é a melhor solução ? Você já se testou?
CaldeiraG
Sim, para mim, esta é a melhor solução para se trabalhar. Eu uso agora. Eu tentei as soluções acima, mas elas não funcionam da maneira que eu preciso (como um ex-cara do Windows).
Ton Snoei
0

Esta é uma lista mais completa baseada na impressionante resposta de arttioz

Vá em Preferência do sistema> Teclado> atalhos de teclado e defina Atalhos do teclado de aplicativos> Todos os aplicativos

Adicionar atalho

  • Copiar ^ C

  • Desfazer ^ Z

  • Refazer Shift- ^ Z

  • Cortar ^ X

  • Colar ^ V

  • Selecionar tudo ^ A

  • Encontre ... ^ F

Você também pode adicionar alguns aplicativos específicos, como no Google Chrome:

  • Colar e combinar estilo Shift- ^ V

  • Usar seleção para localizar ^ E

  • Encontrar Próximo ^ G

  • Encontrar mudança anterior - ^ - G

Você pode encontrar atalhos de teclas de menu existentes na barra de menus de um aplicativo e religar todos eles usando os nomes exatos exibidos lá. Você também pode verificar a alteração lá.

dfherr
fonte
-1

Há uma maneira mais fácil também

  1. Vamos para System Preferences -> Keyboard -> Keyboard tab -> Modifier keys

  2. Troque as teclas ControleCmd

  3. Selecione Ok

Daniel Smith
fonte
-1

image: adicionou os atalhos na preferência do mac

image: funciona apenas parcialmente

Eu adicionei o atalho na preferência do mac, mas funciona apenas parcialmente, por quê?

thecr0w
fonte
Considere adicionar uma descrição das etapas que você está executando nas capturas de tela.
Ulincsys