In Xcode und anderen Anwendungen mit einer Nicht-Apple-Tastatur kann kein Befehls- oder Optionsklick auf Code ausgeführt werden

Ich habe kürzlich eine mechanische Tastatur Corsair K70 (nicht RGB-Modell) erworben und sie erfolgreich mit macOS Sierra (10.12.6) verwendet. Mit Ausnahme bestimmter Tastaturkürzel in Xcode funktioniert alles wie erwartet. Eines davon ist Cmd+ Left Clickauf einem Funktionsnamen, wodurch ein Aktions-Popup-Menü aufgerufen wird, wie in der Abbildung unten gezeigt:

Popup-Menü Beispiel.

Gleiches gilt für die Funktionsdokumentation Option+ Left Click:

Funktionsdokumentation

Die Shortcuts funktionieren wie erwartet, wenn die eingebaute Tastatur auf dem MacBook Pro (15 Zoll, 2017) verwendet wird, aber sie funktionieren nicht, wenn die extern angeschlossene (USB-) Tastatur verwendet wird. Das Layout ist Englisch ISO/Europäisch, wie im Bild unten gezeigt:

Tastaturbelegung

Beim Ausprobieren der Tastenkombinationen auf der mechanischen Tastatur fühlt es sich an, als ob die Benutzeroberfläche fehlerhaft ist und die Tastenkombination nicht vollständig verarbeitet.

Antworten (1)

Endlich habe ich die Lösung des Problems gefunden. Grundsätzlich habe ich bei Verwendung der externen Tastatur ein Tool namens installiert, CKBdas bei der Neuzuordnung von Tasten hilft. Ich habe ursprünglich geglaubt, dass dies erforderlich ist. Ab macOS Sierra und höher ist diese Neuzuordnung von Zusatztasten wie Ctrl, Cmdund Shiftjetzt unter System Preferencesverfügbar Keyboard > Modifier Keys.

Die Lösung bestand also darin, den Neustart zu deinstallieren CKBund die benutzerdefinierte Zuordnung in derSystem Preferences

Für weitere Informationen habe ich den Link eingefügt, wo ich die Antwort gefunden habe: https://github.com/ccMSC/ckb/issues/473