Wiederherstellung der Funktionalität der Escape-Taste im Finder (Mavericks)

20

Es war immer möglich, den Fokus von allen ausgewählten Dateien im Finder zu entfernen, indem Sie die ⎋ EscapeTaste drücken. Es scheint, dass dies in OS X Mavericks nicht mehr möglich ist. Ich navigiere im Finder ausschließlich über die Tastatur, und die Verwendung ⎋ Escapeist etwas, das ich ziemlich häufig mache.

Ich habe an fast jedem Einstellungsfenster sehe ich aus wie auch die Inhalte denken konnte com.apple.finder.plist, com.apple.systempreferences.plistund com.apple.universalaccess.plist, aber kein Glück so weit (oder ich bin nur sehe es nicht).

Irgendwelche Ideen?

Jerome Dahdah
quelle
Ich denke, dies wurde durch den Menüpunkt Bearbeiten> Alles auswählen ersetzt . Das scheint nicht Escin den Systemeinstellungen festgelegt zu sein, aber vielleicht ist das etwas, in das man sich vertiefen kann?
Alexwlchan
1
@alexwlchan Ich folge nicht ganz. Ich versuche, keine Dateien auszuwählen, nicht alle Dateien.
Jerome Dahdah
Im Ernst! Klingt nett, aber ich habe in vielen Jahren noch nie etwas davon gesehen oder gehört ... im Finder. In einigen Apps, ja, aber ...
Zo219
2
@ JeromeDahdah: Ich kann nicht tippen. Wenn Sie das halten Sie OptTaste, dann Select All wird Auswahl aufheben . Ich nehme an, dass Sie danach suchen, aber ich kann keinen einfachen Weg finden, das zu binden Esc.
Alexwlchan
2
Okay, meine bisherigen Fortschritte. Wie @alexwlchan erwähnt, ist es unmöglich, escin den Systemeinstellungen -> Tastatur -> Verknüpfungen zu binden . Ich habe cmd+ escals Abkürzung für Alle abwählen hinzugefügt , aber das ist alles andere als ideal. Ich habe jetzt herausgefunden, dass es möglich ist, cmddie Verknüpfung durch Bearbeiten zu entfernen com.apple.finder.plist. Dies kann entweder mithilfe des XCode-Plist-Editors oder defaults write com.apple.finder.plist NSUserKeyEquivalents -dict-add "Deselect all" -string "\\U238b"in Terminal.app erfolgen.
Jerome Dahdah

Antworten:

6

Die richtige Abkürzung ist: CmdOpt-A

In den Systemeinstellungen> Tastatur> App-Verknüpfung können Sie eine benutzerdefinierte Verknüpfung nur für Finder erstellen, wenn Sie möchten (Sie müssen mindestens eine Kombination aus cmd oder option oder maiusc + eine andere Taste verwenden).

gattol
quelle
Warum wurde das abgelehnt? Das ist die richtige Antwort. + + A= Deselect Allim Finder.
Mathias Bynens
@MathiasBynens Die Frage ist, wie diese Funktionalität auf dem EscSchlüssel wiederhergestellt werden kann , was mit dieser Antwort nicht möglich ist. Bitte beachten Sie auch meine weiteren Kommentare unter meiner ursprünglichen Frage.
Jerome Dahdah
Anstelle der EscTaste, die Sie F19auf einer breiten Apfeltastatur verwenden können, befindet sich diese wie die EscTaste, nur auf der anderen Seite ist sie fast genauso komfortabel.
Biziclop
5

Laden Sie die kostenlose und hervorragende KeyRemap4MacBook-Software herunter und installieren Sie sie: https://pqrs.org/macosx/keyremap4macbook/

Öffnen Sie das Haupteinstellungsfenster und wählen Sie die Registerkarte Verschiedenes und Deinstallieren

Befolgen Sie die unter beschriebenen Schritte

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

Verwenden dieses Snippets als Inhalt für 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>

Nachdem Sie ReloadXML gedrückt haben, suchen Sie das neue Mapping und schalten es ein.

PS. Vergessen Sie nicht, eine benutzerdefinierte Tastenkombination aus dem Finder in den Deselect All…Systemeinstellungen / Tastatur / Tastenkombinationen / App- Tastenkombinationen / Finder / Auswahl aufheben ... zu entfernen, wenn Sie versucht haben, das Problem auf diese Weise zu lösen.

biziclop
quelle
1
Jetzt kann die Escape-Taste dem Umbenennen von Dateien nicht entkommen: / Ist es nicht toll, einen Computer zu haben, der mit Ihnen spricht (ansonsten wird es mit jedem Update immer mieser)?
biziclop
2
Hm, du hast recht, ich war dem noch nicht begegnet. Ich werde dies vorerst als akzeptiert markieren, da es derzeit der vollständigen Lösung am nächsten kommt. Und ja, es ist scheiße, aber ich glaube, sie haben dies getan, damit es nicht zu Konflikten mit dem Verlassen des Finder-Vollbildmodus kommt. Es macht Sinn, aber es ist scheiße.
Jerome Dahdah
Sie können Finders (normale + kontextbezogene) Menüs auch nicht mit einfachem Escape verlassen, aber Command-Escape scheint zu funktionieren.
biziclop
1
Ein kritischeres Problem wurde festgestellt: Wenn Sie eine Datei ziehen, können Sie nicht entkommen, wenn Sie Ihre Meinung ändern. Grundsätzlich müssen Sie die Datei zurück in das Quellfenster legen, oder Sie riskieren, sie an einem Ort abzulegen, an dem Sie nicht möchten, dass sie abgelegt wird. Ich denke, ich muss die Verknüpfung deaktivieren und den Status "Akzeptiert" aus dieser Antwort entfernen. Das tut mir leid. Ich schätze Ihre Bemühungen. Ich wünschte, Apple würde dies einfach beheben.
Jerome Dahdah
2
Keine Sorge, ich mag meine eigene "Lösung" auch nicht wirklich. Ich habe versucht, eine Verknüpfung in BetterTouchTool mit zwei Aktionen zu erstellen (zuerst EscMenü verlassen / Umbenennen / Was auch immer, dann Auswahl aufheben ), aber die EscTaste wurde nicht als Verknüpfung akzeptiert (genau wie in den Systemeinstellungen). Vielleicht F19 als Esc und Esc als Deselect neu definieren? ... Ich hasse es, wenn Apple funktionierende Dinge repariert. FTFF !!!! :)
biziclop
2

Bitte überprüfen Sie Keyboard Maestro ... :)

Mit Keyboard Maestro der Finder-Auswahl entkommen

Royaljerry
quelle
Royaljerry, bitte erweitern Sie Ihre Antwort, um den Inhalt der Screenshots zu erklären. Dies würde anderen helfen, Ihre Antwort zu finden und denjenigen zu helfen, die Schwierigkeiten haben, die eingebetteten Bilder zu verstehen.
Graham Miln
2

Zur Lösung dieses Problems verwende ich das folgende 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

Das Skript implementiert die folgende Logik:

  • Wenn im Finder keine Datei oder kein Ordner ausgewählt ist, versucht dieses Skript, einem möglichen Umbenennungsvorgang zu entgehen, falls einer vorhanden ist (Pieptöne, falls keiner vorhanden ist).
  • Wenn im Finder Dateien oder Ordner ausgewählt sind, hebt dieses Skript die Auswahl auf.

Ich verwende FastScripts von Red Sweater Software, um die Escape-Taste im Finder diesem Skript zuzuordnen. FastScripts installiert ein Skriptmenü in der Menüleiste und kann mit bis zu 10 Skripten verwendet werden.

Mit beiden Teilen zusammen ist das Verhalten der Escape-Taste dem Verhalten der Escape-Taste in älteren macOS-Versionen ähnlich.

Roland Schmitz
quelle