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.

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.


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 :)


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.


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


2

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


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 .)


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

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.



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


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á.


-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


-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ê?


Considere adicionar uma descrição das etapas que você está executando nas capturas de tela.
— Ulincsys
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.