Tastaturkürzel für die automatische Vervollständigung unter Mac OS ändern

Tastaturkürzel für die automatische Vervollständigung unter Mac OS ändern

Ich habe gerade herausgefunden, dass Mac OS eine integrierte Autovervollständigungsfunktion hat, die an vielen Stellen funktioniert und durch die Tastenkombination Option-Esc ausgelöst wird. Diese Tastenkombination ist jedoch sehr schlecht – ich würde sie gerne durch etwas anderes ersetzen können.

Ich kann dies in den Tastatureinstellungen nicht finden. Gibt es eine Möglichkeit, diese Tastenkombination zu ändern?

Danke!

Antwort1

Es gibt eine Möglichkeit, die Tastenkombination zu ändern:

  1. Gehen Sie zu Systemeinstellungen > Tastatur > Tastenkombinationen
  2. Klicken Sie auf „App-Verknüpfungen“ und drücken Sie die Taste „+“
  3. Ein neues Blatt wird angezeigt. Wählen Sie „Alle Anwendungen“ und geben Sie „Vollständig“ als Menütitel ein.
  4. Klicken Sie in den weißen Bereich neben „Tastaturkürzel:“ und drücken Sie das gewünschte Tastaturkürzel.
  5. Klicken Sie zur Bestätigung auf „Hinzufügen“.

TextEdit > Bearbeiten > Abschließen

Bildbeschreibung hier eingeben

Antwort2

Diese integrierte vollständige Funktionalität und das entsprechende Schlüsseläquivalent werden von AppKit/Cocoa bereitgestellt. Sie können daher DefaultKeyBinding.dict verwenden, um diese „complete:“-Methode auch etwas anderem zuzuordnen. Um sie neu zuzuordnen, bearbeiten Sie StandardKeyBinding.dict im AppKit-Framework-Pfad. Um sie auch etwas anderem zuzuordnen, fügen Sie Ihrer ~/Library/KeyBindings/DefaultKeyBinding.dict eine Zeile hinzu, die wie folgt aussieht, sodass sie mit einem einzelnen Esc abgeschlossen wird:

{
    "\033" = "complete:"; 
}

Sehenhttps://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html

und meine Notizen und Erkenntnisse zu https://gist.github.com/hym3242/8e8bc10a2fed8e55973c500f1798c234

Dieses DefaultKeyBinding.dict ist sehr leistungsstark und Änderungen werden mit einigen Ausnahmen, Macken und Funktionen in Drittanbieter-Apps wie Textbereichen und Textfeldern in Chrome widergespiegelt.

Antwort3

+ shift+ Aist die Standardverknüpfung und funktioniert unter Mac OS Mojave einwandfrei.

verwandte Informationen