Ripristina funzionalità della chiave di escape in Finder (Mavericks)


20

È sempre stato possibile rimuovere lo stato attivo da tutti i file selezionati nel Finder premendo il ⎋ Escapetasto. Sembrerebbe che ciò non sia più possibile in OS X Mavericks. Navigo il Finder interamente tramite tastiera e l'utilizzo ⎋ Escapeè qualcosa che faccio abbastanza frequentemente.

Ho guardato quasi ogni pannello delle preferenze mi veniva in mente, così come il contenuto di com.apple.finder.plist, com.apple.systempreferences.pliste com.apple.universalaccess.plist, ma senza fortuna finora (o non sto solo vederlo).

Qualche idea?


Penso che questo sia stato sostituito dalla voce di menu Modifica> Seleziona tutto . Non sembra essere impostato Escnelle Preferenze di Sistema, ma forse è qualcosa su cui approfondire?
alexwlchan,

1
@alexwlchan Non lo seguo del tutto. Sto cercando di selezionare zero file, non tutti i file.
Jerome Dahdah,

Non scherzo! Sembra bello, ma non ho mai visto o sentito parlare di questo ... in Finder. In alcune app, sì, ma ...
Zo219

2
@ JeromeDahdah: non riesco a scrivere. Se si tiene premuto il Opttasto, Seleziona tutto diventa Deseleziona tutto . Suppongo che sia quello che stai cercando, ma non riesco a trovare un modo semplice per legarlo Esc.
alexwlchan,

2
Bene, i miei progressi finora. Come menziona @alexwlchan, è impossibile collegarsi escin Preferenze di Sistema -> Tastiera -> Scorciatoie . Ho aggiunto cmd+ esccome scorciatoia per Deseleziona tutto , ma è tutt'altro che ideale. Ora ho capito che è possibile rimuovere cmddal collegamento modificando com.apple.finder.plist. Questo può essere fatto usando l'editor plist XCode o usando defaults write com.apple.finder.plist NSUserKeyEquivalents -dict-add "Deselect all" -string "\\U238b"Terminal.app.
Jerome Dahdah,

Risposte:


6

La scelta rapida giusta è: CmdOpt-A

In Preferenze di Sistema> Tastiera> Collegamento App puoi creare il tuo collegamento personalizzato, se lo desideri solo per Finder (devi usare almeno una combinazione di cmd o opzione o maiusc + un altro tasto).


Perché questo è stato downvoted? È la risposta corretta + + A= Deselect Allnel Finder.
Mathias Bynens,

@MathiasBynens La domanda è come ripristinare quella funzionalità sulla Escchiave, cosa impossibile con questa risposta. Si prega di vedere anche i miei ulteriori commenti sotto la mia domanda originale.
Jerome Dahdah,

Invece del Esctasto che puoi usare F19su un'ampia tastiera Apple, si trova come il Esctasto, proprio dall'altra parte, è quasi altrettanto comodo.
SE sia dannato per Monicagate.

5

Scarica e installa il software KeyRemap4MacBook gratuito ed eccellente: https://pqrs.org/macosx/keyremap4macbook/

Apri la finestra delle preferenze principale, quindi seleziona la scheda Misc & Uninstall

Seguire i passaggi descritti in

https://pqrs.org/macosx/keyremap4macbook/document.html.en#privatexml

usando questo snippet come contenuto per private.xml:

<?xml version="1.0"?>
<root>

  <item>
    <name>Finder: Escape to Deselect All (Cmd-Opt-D)</name>
    <identifier>private.app_finder_escape_to_Deselect_All</identifier>
    <only>FINDER</only>
    <autogen>
      __KeyToKey__
      KeyCode::ESCAPE, ModifierFlag::NONE,
      KeyCode::A, ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L
    </autogen>
  </item>

</root>

Dopo aver premuto ReloadXML, trova la nuova mappatura, accendila e divertiti.

PS. Non dimenticare di rimuovere qualsiasi scorciatoia da tastiera personalizzata da Finder Deselect All…da Preferenze di Sistema / Tastiera / Scorciatoie / Scorciatoie per app / Finder / Deseleziona tutto ... se hai provato a risolvere questo problema in questo modo.


1
Ora la chiave di escape non può sfuggire alla ridenominazione dei file: / Non è bello avere un computer che ti parla (ma altrimenti sta diventando sempre più scadente ad ogni aggiornamento)?
SE sia dannato per Monicagate.

2
Hm, hai ragione, non l'avevo ancora incontrato. Lascerò questo contrassegnato come accettato per ora, poiché è attualmente il più vicino a una soluzione completa. E sì, fa schifo, ma immagino che lo abbiano fatto in modo che non sia in conflitto con l'uscita dalla modalità a schermo intero di Finder. Ha senso, ma fa schifo.
Jerome Dahdah,

Inoltre, non puoi sfuggire ai menu di Finder (normale + contestuale) con Escape semplice, ma Command-Escape sembra funzionare.
SE sia dannato per Monicagate.

1
Trovato un problema più critico: trascinando un file non puoi scappare se cambi idea. Fondamentalmente devi riportare il file nella sua finestra di origine o rischiare di farlo cadere da qualche parte dove non vuoi che vada. Penso che dovrò disattivare il collegamento e revocare lo stato "accettato" da questa risposta. Mi dispiace per quello. Apprezzo i tuoi sforzi. Vorrei che Apple risolvesse questo problema.
Jerome Dahdah,

2
Non preoccuparti, anche a me non piace molto la mia "soluzione". Ho provato a creare una scorciatoia in BetterTouchTool con due azioni (prima innescando Escper uscire dal menu / rinomina / qualunque cosa, quindi innescando la deselezione), ma non ha accettato la Escchiave come scorciatoia (proprio come nelle preferenze di sistema). Forse ridefinendo F19 come Esc e Esc come Deseleziona? ... Odio quando Apple risolve i problemi. FTFF !!!! :)
SE sia dannato per Monicagate.

2

Si prega di controllare Keyboard Maestro ... :)

Selezione del Finder di escape con Keyboard Maestro


Royaljerry, potresti ampliare la tua risposta per spiegare il contenuto delle schermate. Ciò aiuterebbe gli altri a trovare la tua risposta e aiuterebbe coloro che hanno difficoltà a comprendere le immagini incorporate.
Graham Miln,

2

Come soluzione a questo problema, utilizzo il seguente AppleScript:

tell application "Finder"
    if selection is [] then
        tell application "System Events" to key code 36 using control down
    else
        set selection to []
    end if
end tell

Lo script implementa la seguente logica:

  • Se non è stato selezionato alcun file o cartella nel Finder, questo script tenta di sfuggire a una possibile operazione di ridenominazione se presente (emette un segnale acustico se non ce n'è).
  • Se ci sono file o cartelle selezionati nel Finder, questo script li deseleziona.

Uso FastScripts da Red Sweater Software per rimappare la chiave di escape nel Finder a questo script. FastScripts installa un menu di script nella barra dei menu ed è gratuito per l'uso con un massimo di 10 script.

Con entrambe le parti insieme, il comportamento della chiave di escape è simile al comportamento della chiave di escape nelle versioni precedenti di macOS.


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.