Funktion der Escape-Taste im Finder wiederherstellen (Mavericks)

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 den Finder ausschließlich über die Tastatur und benutze ⎋ Escapedas ziemlich häufig.

Ich habe mir fast jedes Einstellungsfenster angesehen, das mir eingefallen ist, sowie den Inhalt von com.apple.finder.plist, com.apple.systempreferences.plist, und com.apple.universalaccess.plist, aber bisher kein Glück (oder ich sehe es einfach nicht).

Irgendwelche Ideen?

Ich glaube, das wurde durch den Menüpunkt Edit > Select All ersetzt . EscDas scheint in den Systemeinstellungen nicht so eingestellt zu sein , aber vielleicht ist das etwas, in das man sich vertiefen sollte?
@alexwlchan Ich kann nicht ganz folgen. Ich versuche, null Dateien auszuwählen, nicht alle Dateien.
Im Ernst! Klingt nett, aber ich habe das in vielen Jahren noch nie gesehen oder gehört … im Finder. In manchen Apps ja, aber ...
@JeromeDahdah: Ich scheitere beim Tippen. Wenn Sie die OptTaste gedrückt halten, wird „ Alle auswählen“ zu „Alle abwählen “ . Ich nehme an, das ist es, wonach Sie suchen, aber ich kann keinen einfachen Weg finden, das an zu binden Esc.
@alexwlchan Ah, cool, ich wusste nicht, dass diese Verknüpfung verfügbar ist. Ich werde es mir ansehen, danke.
Okay, mein Fortschritt bisher. Wie @alexwlchan erwähnt, ist es unmöglich, escin System Preferences -> Keyboard -> Shortcuts zu binden . Ich habe cmd+ escals Verknüpfung für Deselect All 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 mit dem XCode-Plist-Editor oder mit defaults write com.apple.finder.plist NSUserKeyEquivalents -dict-add "Deselect all" -string "\\U238b"Terminal.app erfolgen.
Problem mit dem vorherigen Kommentar: In beiden Fällen setzt das System die Datei com.apple.finder.plistzurück und stellt die alte Verknüpfung nach etwa einer Minute wieder her (auch nicht sicher, ob \\U238bes sich um das richtige Zeichen handelt, da ich es nicht wirklich testen konnte). Ich habe gelesen, dass Mavericks jetzt Einstellungen zwischenspeichert und dass die einzige Möglichkeit, sie zu überschreiben, die Verwendung von ist defaults write, aber das funktioniert nicht. Keine Ahnung wie es weiter geht.
Ja, ich bekomme es nicht zum Laufen. Auch wenn ich das mache defaults readbekomme ich es "Deselect all" = "\\\\U238b";aber immer noch nicht mit <kbd>⎋Escape</kbd> und nur mit <kbd>⌘Command</kbd>+<kbd>⎋Escape</kbd>. Versucht, die Systemeinstellungen und den Finder neu zu starten. Kein Würfel. Ich möchte wirklich, dass es eine Lösung gibt. Die Verwendung einer Tastatur-Neuzuordnungs-App ist nicht großartig, da sie die GESAMTE Anwendung betrifft und nicht nur, wenn dieser Menüpunkt verfügbar ist.

Antworten (5)

Rechte Abkürzung ist: CmdOpt-A

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

Warum wurde dies herabgestuft? Es ist die richtige Antwort. + + A= Deselect Allim Finder.
@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.
Anstelle der EscTaste, die Sie F19auf einer breiten Apple-Tastatur verwenden können, befindet sie sich wie die EscTaste, nur auf der anderen Seite, und ist fast genauso komfortabel.

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 Sie dieses Snippet 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 auf ReloadXML gedrückt haben, finden Sie die neue Zuordnung und schalten Sie sie ein und genießen Sie sie.

PS. Vergessen Sie nicht, alle benutzerdefinierten Tastenkombinationen aus Finder Deselect All…unter Systemeinstellungen/Tastatur/Verknüpfungen/App-Verknüpfungen/Finder/Alle abwählen zu entfernen … wenn Sie versucht haben, dieses Problem auf diese Weise zu lösen.

Jetzt kann die Escape-Taste der Dateiumbenennung nicht entkommen :/ Ist es nicht großartig, einen Computer zu haben, der mit Ihnen spricht (aber ansonsten wird er mit jedem Update beschissener und beschissener)?
Hm, du hast recht, das hatte ich noch nicht. Ich werde dies vorerst als akzeptiert belassen, da es derzeit einer vollständigen Lösung am nächsten kommt. Und ja, es ist scheiße, aber ich denke, sie haben das getan, damit es nicht mit dem Beenden des Vollbildmodus des Finders in Konflikt gerät. Es macht Sinn, aber es ist scheiße.
Außerdem können Sie die (normalen + kontextbezogenen) Menüs des Finders nicht mit einfachem Escape verlassen, aber Command-Escape scheint zu funktionieren.
Es wurde ein kritischeres Problem gefunden: 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 ihr Quellfenster ziehen oder riskieren, sie irgendwo abzulegen, wo Sie sie nicht haben wollen. Ich denke, ich muss die Verknüpfung deaktivieren und den Status "akzeptiert" von dieser Antwort widerrufen. Das tut mir leid. Ich schätze Ihre Bemühungen. Ich wünschte, Apple würde das einfach beheben.
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 Auslösen Esczum Verlassen des Menüs / Umbenennen / was auch immer, dann Auslösen des Abwählens), aber es akzeptierte die EscTaste nicht als Verknüpfung (genau wie in den Systemeinstellungen). Vielleicht F19 als Esc und Esc als Deselect neu definieren? ... Ich hasse es, wenn Apple funktionierende Dinge repariert. FFF!!!! :)

Bitte überprüfen Sie Keyboard Maestro … :)

Flucht aus der Finder-Auswahl mit Keyboard Maestro

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

Als Lösung für dieses Problem 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, einer möglichen Umbenennungsoperation zu entkommen, falls eine vorhanden ist (piepst, wenn keine 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 neu zuzuordnen. FastScripts installiert ein Skriptmenü in der Menüleiste und kann kostenlos mit bis zu 10 Skripten verwendet werden.

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

Dies ist ein großartiges Dienstprogramm zum Zuordnen neuer Tastenkombinationen … http://www.keyboardmaestro.com

PS Danke für das + +A