Um das Tastaturlayout mit der Feststelltaste zu wechseln, müssen Sie die Feststelltaste mit dem Befehl (in Terminal.app) auf F18 neu zuordnen:
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000006D}]}'
Gehen Sie dann zu Systemeinstellungen / Tastatur / Verknüpfungen / Eingabequellen und verwenden Sie die Feststelltaste, um die Eingabequelle zu wechseln.
Auf dem Mac OS Sierra ist keine zusätzliche Software erforderlich.
Gehen Sie wie folgt vor, damit dies nach dem Abmelden funktioniert: Erstellen Sie eine Datei ~/bin/caps2f18.sh
mit dem folgenden Inhalt:
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000006D}]}' > /dev/null 2>&1
Machen Sie es ausführbar:
chmod +x ~/bin/caps2f18.sh
Erstellen Sie eine Datei ~/Library/LaunchAgents/com.user.loginscript.plist
mit folgendem Inhalt:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.user.loginscript</string>
<key>ProgramArguments</key>
<array>
<string>zsh</string>
<string>-c</string>
<string>~/bin/caps2f18.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>ThrottleInterval</key>
<integer>86400</integer>
</dict>
</plist>
Ausführen
launchctl load ~/Library/LaunchAgents/com.user.loginscript.plist
Abmelden Anmelden oder Ausführen launchctl start com.user.loginscript