Fare in modo che il tasto Backspace passi alla cartella precedente in Finder


10

Esiste un modo per modificare OSX in modo che si comporti un po 'più come Windows 7. In particolare, voglio davvero essere in grado di premere BACKSPACE e affinché Finder mostri la cartella precedente ... proprio come fanno Windows e Firefox.

Spero sia chiaro.

Risposte:


6

Mentre la soluzione offerta da barbaz è decente, in realtà ce n'è una perfetta :), che rimuove la limitazione che non ti consente di usare Backspace nei campi di testo nel Finder (ad esempio quando rinominare i file o digitare nel campo di ricerca ).

  1. Installa una fantastica app Karabiner che ti consente di rimappare quasi tutto ciò che non ti piace con quello che ti piace
  2. Trova e modifica il file private.xml seguendo le istruzioni nel link (e leggi come aggiornare Karabiner per includere private.xml nell'elenco principale quando passi al punto 4)
  3. Inserisci il codice seguente e salva il file private.xml:

    <item> <name>Backspace in Finder moves Up</name>⌥ <appendix> (except when editing text fields)</appendix> <identifier>private.Backspace_MoveUp</identifier> <only>FINDER</only> <uielementrole_not>AXTextArea, AXTextField</uielementrole_not> <autogen>__KeyToKey__ KeyCode::DELETE, ModifierFlag::NONE, KeyCode::CURSOR_UP, VK_COMMAND</autogen> </item>

    Questo fa quanto segue:

    • Assegna ⌥ Opt + ↑ al tasto Backspace.
      • Nota: nel mio OS X Yosemite è la scorciatoia per il comando 'Vai su' nel Finder (ad es. Va sempre nella cartella un livello sopra quello in cui ti trovi). Se non ti piace il comando "Vai su" e desideri andare alla cartella precedente: definisci il tuo collegamento come da risposta babraz, quindi incolla la rispettiva combinazione di tasti invece del CURSOR_UP, VK_COMMANDcodice sopra
    • Limita questo comando solo al Finder
    • Limita questo comando solo ai campi non di testo
  4. Apri Karabiner e fai clic sul pulsante "ReloadXML" (vedi link in 2. per dettagli su come aggiungere private.xml personalizzato)
  5. Seleziona il comando "Backspace in Finder sposta in alto"
  6. Godere :)

Non l'ho provato, ma sembra fantastico. Grazie per la risposta e grazie per avermi fatto sapere anche di "Vai su". Non sapevo nemmeno che fosse una possibilità.
Django Reinhardt,

Sono contento che ti sia piaciuto, ma non limitarti a guardarlo - provalo;) È un'ottima utility per qualsiasi utente Windows che lavora su Mac in quanto ti consente di non affaticare troppo la memoria muscolare o di ottenere le normali funzioni di Windows su Mac (Ho rimappato Shift-Backspace per eliminare in questo modo, F2 per rinominare il file, Invio per aprire il file anziché rinominarlo, reso Alt-Tab possibile come in Windows, reso Capslock un normale tasto Maiusc, ecc.) A proposito, re . il "Vai su" - nel caso in cui non lo sapessi, è possibile fare in modo che Backspace "salga" invece di "tornare indietro" anche in Windows 7/8 - nel caso in cui preferisci questo vecchio stile XP.
Evgeny,

Non credo che il file private.xml esista ancora ...
Sharcoux,

Non sono riuscito a trovare private.xml - OS: Mojave. Moschettone: 12.2.0
Lucas Bustamante,

@LucasBustamante Apple ha rotto Karabiner nelle nuove versioni del sistema operativo :(, quello che stai usando è Karabiner-Elements, che non consente questo tipo di personalizzazione
Evgeny

8

È possibile premere CMD- [(come mostrato nel menu "Vai"). L'utilizzo regolare da lì (Preferenze tastiera -> Scorciatoie da tastiera e assegnazione di una nuova scorciatoia per la voce "Indietro") non funziona poiché il campo "Scorciatoia da tastiera" non accetta il carattere backspace. Ma tu puoi:

  • Vai a Preferenze di Sistema, Tastiera, Scorciatoie da tastiera
  • Crea una nuova scorciatoia da tastiera per Finder con il titolo del menu "Indietro" inserisci qui la descrizione dell'immagine
  • Usa qualsiasi scorciatoia da tastiera arbitraria

Quindi modifica il file $HOME/Library/Preferences/com.apple.finder.pliste cambia la scorciatoia da tastiera in "⌫", ad esempio usando XCode:

inserisci qui la descrizione dell'immagine

Ora, se riavvii Finder (usando killall Findero la finestra di dialogo Force Quit Applications) sarai in grado di usare il collegamento:

inserisci qui la descrizione dell'immagine

Tuttavia, come sottolineato nei commenti, il tasto backspace non è probabilmente utilizzabile nella finestra di dialogo della tastiera per un motivo, poiché l'utilizzo come scorciatoia attiverà l'azione quando si ha il cursore in una casella di modifica, dove si vorrebbe backspace per rimuovere i personaggi.


Sembra davvero molto utile, ma non ho il file $ HOME / Libreria / Preferenze / com.apple.finder.plist: - /?
Django Reinhardt,

1
Qual è la tua versione di OS X? Ho solo un 10.6 a portata di mano, e qui le preferenze del Finder sono sicuramente memorizzate in quel file. $ HOME è la tua cartella home (/ Users / <nomeutente>).
barbaz,

2
Or defaults write com.apple.finder NSUserKeyEquivalents -dict-add "Back" "\U232B"; killall Finder. Questa non è una soluzione pratica, ma sostituisce la funzione di ⌫ ( deleteBackward:) nei campi di testo.
Lri,

1
@Johnny salta tutto questo con XCode e l'editor plist, basta usare il comando suggerito da Lri. Tuttavia, come già sottolineato da lui, utilizzare backspace per tornare indietro nel Finder non è una buona idea, poiché verrà attivato anche quando si desidera effettivamente utilizzare backspace (ad esempio quando si rinomina un file e si desidera premere backspace per cancellare un personaggio). Immagino che la soluzione migliore sia semplicemente abituarsi a CMD- [poiché questa è la scorciatoia da tastiera nativa.
barbaz,

1
@barbaz, grazie per il chiarimento. Peccato che non si possa fare. Immagino che dovrò adattarmi.
Django Reinhardt,
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.