Wie kann ich die Caps Lock arbeiten wie Esc in Mac OS X?
Antworten
Zu viele Anzeigen?編集する。 Wie beschrieben in diese Antwort Neuere Versionen von MacOS bieten jetzt native Unterstützung für das Rebinding Caps Lock a Escape . Es ist also nicht mehr notwendig, Software von Drittanbietern zu installieren, um dies zu erreichen.
Hier ist mein Versuch, eine umfassende, visuelle Antwort (mit Links) zu geben, wie man dies erreicht, indem man Seil (früher bekannt als PCKeyboardHack
).
- Gehen Sie zunächst in die System-Einstellungen wählen Tastatur dann ist die Registerkarte "Tastatur (erste Registerkarte), und klicken Sie auf Modifier-Tasten :
Im Popup-Dialog setzen Sie Feststelltaste a No Action
:
2) Jetzt, Hier klicken zum Herunterladen Seil und installieren Sie es:
3) Nach der Installation haben Sie eine neue Anwendung installiert (Mountain Lion und neuer), und wenn Sie ein älteres Betriebssystem verwenden, müssen Sie möglicherweise nach einem neuen Fenster für die Systemeinstellungen suchen:
4) Aktivieren Sie das Kästchen "Feststelltaste ändern" und geben Sie "53" als Code für die Escape-Taste ein:
Und schon sind Sie fertig! Wenn es nicht sofort klappt, müssen Sie Ihren Rechner neu starten.
Beeindruckt? Sie wollen mehr Kontrolle?
Weitere Informationen finden Sie unter SchlüsselRemap4MacBook das eigentlich das Flaggschiff unter den Tastaturumschlüsselungsprogrammen von pqrs.org
- es ist außerdem kostenlos.
Wenn Sie diese Tools mögen, können Sie eine Spende machen . Ich habe keine Verbindung zu ihnen, aber ich benutze diese Tools seit langem und muss sagen, dass die Jungs dort hervorragende Arbeit bei der Wartung, dem Hinzufügen von Funktionen und der Behebung von Fehlern geleistet haben.
Hier ist ein Screenshot, der einige der (Hunderte von) vorwählbaren Optionen zeigt:
PQRS hat auch ein großes Dienstprogramm namens NoEjectDelay die Sie in Kombination mit folgenden Elementen verwenden können SchlüsselRemap4MacBook zum Umprogrammieren der Auswurftaste. Nach einer kleinen Anpassung habe ich meine so eingestellt, dass sie das AirPort Wifi umschaltet.
Diese Dienstprogramme bieten unbegrenzte Flexibilität bei der Neuzuordnung der Mac-Tastatur. Viel Spaß!
Ich war mit keiner der hier gegebenen Antworten zufrieden und habe mich auf die Suche nach einer Kommandozeilenlösung .
Mit macOS Sierra 10.12 hat Apple eine neue Möglichkeit für Benutzer eingeführt, Tasten neu zu belegen.
- Kein Herumhantieren mit System-GUIs erforderlich
- Es sind keine besonderen Privilegien erforderlich
- Vollständig anpassbar
- Keine Notwendigkeit, irgendeinen 3rd-Party-Mist wie PCKeyboardHack / Seil / Karabiner / KeyRemap4MacBook / DoubleCommand / NoEjectDelay zu installieren
Wenn das für Sie gut klingt, schauen Sie doch mal rein hidutil
.
Um zum Beispiel die Feststelltaste in Escape umzuwandeln, lesen Sie den Abschnitt Schlüsseltabelle und stellen fest, dass caps-lock den Verwendungscode 0x39 und escape den Verwendungscode 0x29 hat. Setzen Sie diese Codes oder'd mit dem Hex-Wert 0x700000000 in der Quelle und dest wie folgt:
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x700000029}]}'
Sie können mit demselben Befehl weitere Zuordnungen hinzufügen. Ich persönlich möchte die Feststelltaste auf die Rücktaste und die Rücktaste auf die Löschtaste umstellen:
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000002A}, {"HIDKeyboardModifierMappingSrc":0x70000002A,"HIDKeyboardModifierMappingDst":0x70000004C}]}'
Um die aktuelle Zuweisung zu sehen:
hidutil property --get "UserKeyMapping"
Ihre Änderungen gehen beim Neustart des Systems verloren. Wenn Sie sie beibehalten wollen, konfigurieren Sie sie in einem Startagenten. Hier ist meiner:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<!-- Place in ~/Library/LaunchAgents/ -->
<!-- launchctl load com.ldaws.CapslockBackspace.plist -->
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.ldaws.CapslockEsc</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/hidutil</string>
<string>property</string>
<string>--set</string>
<string>{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000002A},{"HIDKeyboardModifierMappingSrc":0x70000002A,"HIDKeyboardModifierMappingDst":0x70000004C}]}</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Ich habe diesen Inhalt in einer Datei unter folgender Adresse gespeichert ~/Library/LaunchAgents/com.ldaws.CapslockBackspace.plist
und dann ausgeführt:
launchctl load com.ldaws.CapslockBackspace.plist
Das Einzige, was ich weiß, ist, die Feststelltaste der Steuerung, der Option oder dem Befehl zuzuordnen. Dies kann über den Bereich "Tastatur und Maus" in den Systemeinstellungen vorgenommen werden. Klicken Sie unten links auf "Modifikatortasten" und Sie können die Feststelltaste, die Steuerung, die Option und die Befehlstaste einer dieser Tasten zuordnen.
@Craig: Dies legt nahe, dass die Feststelltaste puede als normale - d. h. nicht umschaltbare - Taste verwendet werden. Auf meinem MacBook leuchtet die Feststelltaste nie auf, seit ich die Feststelltaste auf die Steuerungstaste umgestellt habe. Sie verhält sich einfach wie die Steuerungstaste.
Es ist jetzt viel einfacher, die Caps Lock Taste für Esc mit macOS Sierra.
-
Öffnen Sie die Systemeinstellungen Tastatur.
-
Klicken Sie auf die Schaltfläche Modifikatortasten in der unteren rechten Ecke.
-
Klicken Sie auf das Dropdown-Feld neben der Hardware-Taste, die Sie neu belegen möchten, und wählen Sie Escape.
-
Klicken Sie auf OK und schließen Sie die Systemeinstellungen.
- See previous answers
- Weitere Antworten anzeigen