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!

gakera
fonte
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

0xced
fonte
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.

Daniel Beck
fonte
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.

afrazier
fonte
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