Desativar o atalho de teclado "Mover para a lixeira" do Command-Backspace


9

Eu uso o Preview para visualizar arquivos PDF (duh) e às vezes anotá-los e pesquisá-los profusamente. Continuo usando a combinação Command-Backspace para tentar excluir a linha atual que estou escrevendo na anotação ou limpar a caixa de pesquisa, mas, para minha consternação, ele envia o arquivo PDF atualmente aberto para a lixeira!

Estou acostumado com o Command-Backspace excluindo toda a linha em outro software, mais orientado para gravação ou entrada de texto, como o TextEdit even (que eu realmente não uso, mas é outro padrão do OSX, então acho que alguma consistência é esperada?).

Existe alguma maneira de desativar esse atalho de teclado na visualização? Eu nem preciso fazer o que eu esperava, só quero parar de excluir meus arquivos!


Ack eu fiz isso de novo nem dois segundos depois de postar isso, hahaha eu sou péssima.
— gakera

(Como um aparte: oficialmente que é chamada Delete em um Mac, não Backspace.)
— Arjan

@ Arjan ugh, como usuário de migração de janelas, não me importo com a semântica histórica do teclado da Apple. Backspace é backspace, forward delete é delete, que aliás é fn-backspace no meu teclado mbp. A coisa da opção maldita me irrita sem fim, a chave é rotulada com aquela coisa de linha de lazer quebrada (banco da igreja) e também com um "alt", mas todo mundo continua falando sobre a "opção" que não pode ser encontrada em nenhum lugar. E Ctrl como ^ ugh, fml #
— gakera

mas todo mundo continua falando sobre "opção" que não existe em nenhum lugar - exatamente a razão pela qual eu a mencionei, como um aparte. Quando não sabemos os nomes oficiais, as coisas podem ficar mais complicadas do que o necessário. Isso é tudo!
— Arjan #

Acho que este é o começo de uma longa rendição da Apple, já que agora estão rotulando o botão alt como tal, e o backspace é apenas uma seta <-. O vernáculo oficial está fadado a mudar também. O botão de comando eu posso viver com, mas poderia muito bem chamar-lhe apenas o botão mac, lol
— gakera

Respostas:


6

Em Preferências do sistema > Teclado > Atalhos do teclado , adicione um atalho para Visualização (Mover documento PDF selecionado para a Lixeira) que é improvável que você digite inadvertidamente, algo como ^ ⌥ ⇧⌘ ⎋.

Adicionar atalho de teclado de visualização


Desenvolvedores do Funny Preview: o comando pode ser Mover para a lixeira , Mover documento PDF selecionado para a lixeira , Mover imagem selecionada para a lixeira , ...?
— Arjan

Sim, absoutely!
— 0xced

11
Nota: isso também funciona para o Finder. Eu mantive apagar pastas inteiras quando eu estava escrevendo os nomes dos arquivos .....
— Kyle Hodgson

5

Como alternativa à atribuição de um atalho diferente (difícil) ao item de menu, você pode atribuir a Cmd-Deletecombinação a um item de menu inofensivo, como Editar »Ortografia» Verificar ortografia ao digitar .

A diferença é que algo inofensivo acontece quando você pressiona o atalho, mas, independentemente da combinação improvável de teclas pressionadas, nunca executará a operação de exclusão.

Além disso, a resposta com o atalho difícil funciona apenas para a variante específica do item de menu PDF, não para todas as variantes do item (por exemplo, Mover imagem selecionada para a lixeira ). Depende de qual comportamento você preferir.


O problema é: Não é possível digitar Delete/ Backspacena caixa de diálogo onde você atribui atalhos personalizados. Você precisa fazer isso através da linha de comando em /Applications/Utilities/Terminal.app:

defaults write com.apple.Preview NSUserKeyEquivalents -dict-add "Check Spelling as You Type" "@\U0008"

O resultado:

texto alternativo


Muito obrigado a @Arjan por sua colaboração nesta resposta completamente revisada.


Desenvolvedores do Funny Preview: o comando pode ser Mover para a lixeira , Mover documento PDF selecionado para a lixeira , Mover imagem selecionada para a lixeira , ...?
— Arjan #

@Arjan Dependendo do tipo de documento aberto. Faz sentido, de certa forma, mesmo que isso torne o remapeamento mais difícil e minha resposta provavelmente esteja errada (eu não esperava isso e testei com vários arquivos de imagem).
— Daniel Beck

Gostaria de saber se há algum comando inofensivo que se pode mapear Command-Delete para, em vez de tentar mapear Mover .. para a lixeira comando para alguma outra combinação de teclas ...
— Arjan

@ Arjan O problema é que ele pressiona a combinação, portanto, executando o comando. Até a abertura do inspetor seria realizada; e o atalho padrão (Cmd-I-ish) removido (o que é outro aborrecimento). Pode-se editar o nibuso das ferramentas do desenvolvedor em versões anteriores para remover o atalho ou movê-lo para outro comando, mas isso não é mais possível ("compilado nib"). Outra opção seria interceptar o atalho globalmente usando um dos gerenciadores de teclas de atalho, mas isso é, como mencionado, global, levando à quebra do Finder e do editor geral.
— Daniel Beck

2
Outra boa opção: remova-a completamente! Como: defaults write com.apple.Preview NSUserKeyEquivalents -dict-add "Move to Trash" nil(e repita para os outros dois nomes de menu que temos encontrado ...)
— Arjan

0

KeyRemap4MacBook ? Não tenho experiência com ele, apenas o vi flutuar hoje no MacUpdate. A partir da descrição, deve permitir que você faça o que deseja. No mínimo, é grátis, então você só perde o seu tempo se não der certo.


3
Isso não é específico do aplicativo e, se ele trabalhou (o que duvido), iria quebrar Cmd-Backspace no Finder, transmissão, etc.
— Daniel Beck
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.