Disabilita la scorciatoia da tastiera "Sposta nel cestino" Command-Backspace


9

Uso l'anteprima per visualizzare i file PDF (duh) e talvolta li annoto e li cerco copiosamente. Continuo a utilizzare la combinazione Command-Backspace per provare a eliminare la riga corrente che sto scrivendo nell'annotazione o per cancellare la casella di ricerca, ma con mio sgomento invia il file PDF attualmente aperto nel cestino!

Sono abituato a Command-Backspace che elimina l'intera riga in altri software più orientati alla scrittura o all'input di testo, come TextEdit anche (che non uso davvero, ma è un altro predefinito OSX, quindi penso un po 'di coerenza è prevedibile?).

Esiste un modo per disabilitare questa scorciatoia da tastiera in Anteprima? Non ne ho nemmeno bisogno per fare quello che mi aspetto, voglio solo che smetta di cancellare i miei file!


Ack l'ho fatto di nuovo non due secondi dopo aver pubblicato questo, ahahah faccio schifo.
Gakera,

(A parte: ufficialmente si chiama Elimina su un Mac, non Backspace.)
Arjan

@Arjan ugh, come utente di Windows che esegue la migrazione non mi interessa la semantica storica della tastiera Apple. Backspace è backspace, forward forward è delete che per inciso è fn-backspace sulla mia tastiera mbp. La dannata cosa dell'opzione mi fa incazzare all'infinito, la chiave è etichettata con quella cosa di linea lazer spezzata (pew pew) e anche con un "alt" ma tutti continuano a parlare di "opzione" che non si trova da nessuna parte. E Ctrl come ^ ugh, fml
gakera il

ma tutti continuano a parlare di "opzione" che non si trova da nessuna parte - esattamente il motivo per cui l'ho menzionato, a parte. Quando non si conoscono i nomi ufficiali, le cose possono diventare più complicate del necessario. È tutto!
Arjan,

Penso che questo sia l'inizio di una lunga resa da parte di Apple, poiché ora stanno etichettando il pulsante alt in quanto tale, e il backspace è solo una freccia <-. Anche il vernacolo ufficiale è destinato a cambiare. Il pulsante di comando con cui posso convivere, ma potrebbero anche chiamarlo pulsante mac, lol
gakera,

Risposte:


6

In Preferenze di Sistema > Tastiera > Scorciatoie da tastiera , aggiungi una scorciatoia per Anteprima (Sposta documento PDF selezionato nel Cestino) che difficilmente digiterai inavvertitamente, qualcosa come ^ ⌥ ⇧⌘ ⎋.

Aggiungi anteprima scorciatoia da tastiera


Divertenti sviluppatori di anteprima: il comando potrebbe essere Sposta nel cestino , Sposta il documento PDF selezionato nel cestino , Sposta l'immagine selezionata nel cestino , ...?
Arjan,

Sì, assolutamente!
0xced

1
Nota: questo funziona anche per il Finder. Continuavo a cancellare intere cartelle mentre scrivevo i nomi dei file .....
Kyle Hodgson il

5

In alternativa all'assegnazione di un collegamento diverso (difficile) alla voce di menu, è possibile assegnare la Cmd-Deletecombinazione a una voce di menu innocua, come Modifica »Ortografia» Controlla ortografia durante la digitazione .

La differenza è che succede qualcosa di innocuo quando si preme il collegamento, ma indipendentemente dalla combinazione improbabile di tasti che si preme, non eseguirà mai l'operazione di eliminazione.

Inoltre, la risposta con la scorciatoia difficile funziona solo per la specifica variante di voce di menu PDF, non su tutte le varianti della voce (ad es. Sposta l'immagine selezionata nel cestino ). Dipende dal comportamento che preferisci.


Il problema è: non è possibile digitare Delete/ Backspacenella finestra di dialogo in cui si assegnano collegamenti personalizzati. Devi farlo tramite la riga di comando in /Applications/Utilities/Terminal.app:

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

Il risultato:

testo alternativo


Mille grazie a @Arjan per la sua collaborazione su questa risposta completamente rivista.


Divertenti sviluppatori di anteprima: il comando potrebbe essere Sposta nel cestino , Sposta il documento PDF selezionato nel cestino , Sposta l'immagine selezionata nel cestino , ...?
Arjan,

@Arjan A seconda del tipo di documento aperto. Ha un senso, in qualche modo, anche se rende il rimappatura più difficile e la mia risposta probabilmente sbagliata (non me l'aspettavo e ho testato con più file di immagine).
Daniel Beck

Mi chiedo se ci sia qualche comando innocuo su cui si possa mappare Comando-Elimina, invece di provare a mappare Sposta .. al comando Cestino su un'altra combinazione di tasti ...
Arjan

@Arjan Il problema è che preme la combinazione, quindi esegue il comando. Anche l'apertura dell'ispettore sarebbe stata eseguita; e il collegamento predefinito (Cmd-I-ish) rimosso (che è un altro fastidio). Si potrebbe modificare l' nibutilizzo degli strumenti di sviluppo nelle versioni precedenti per rimuovere il collegamento o spostarlo in un altro comando, ma questo non è più possibile ("compilato nib"). Un'altra opzione sarebbe quella di intercettare il collegamento a livello globale usando uno dei gestori dei tasti di scelta rapida, ma questo, come detto, è globale, portando alla rottura del Finder e dell'editor generale.
Daniel Beck

2
Un'altra bella opzione: rimuovila del tutto! Come: defaults write com.apple.Preview NSUserKeyEquivalents -dict-add "Move to Trash" nil(e ripeti per gli altri due nomi di menu che abbiamo trovato ...)
Arjan,

0

KeyRemap4MacBook ? Non ne ho esperienza, l'ho visto galleggiare oggi su MacUpdate. Dalla descrizione, dovrebbe lasciarti fare quello che vuoi. Per lo meno è gratuito, quindi sei fuori solo se non ti va.


3
Questo non è specifico dell'applicazione e, se funzionasse (che dubito), romperebbe Cmd-Backspace in Finder, Transmit, ecc.
Daniel Beck
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.