Es gibt einige wichtige Fallstricke mit den anderen hier veröffentlichten Lösungen.
Zum einen funktionieren Symbol- und Textsubstitutionseinträge nur in Cocoa-Apps. Wenn Sie eine wirklich systemweite Lösung suchen, die in allen Anwendungen funktioniert, ist dies keine Option.
Auch Anwendungen wie KeyRemap4MacBook sind groß , aber auf sie angewiesen bedeutet , dass Sie die App im Hintergrund laufen die ganze Zeit zu halten haben, die möglicherweise nicht, was Sie wollen.
Benutzerdefinierte Tastaturlayouts zur Rettung
Glücklicherweise kann das erneute Zuordnen von Schlüsseln auf eine Weise erfolgen, die für jede Art von Anwendung und ohne zusätzliche Software funktioniert!
Mac OS X unterstützt .keylayout
Dateien seit Version 10.2 (Jaguar). Sie können Ihr eigenes Tastaturlayout erstellen oder das Standardlayout anpassen, das Sie gerade verwenden. Einfach neu zuordnen eine Tastenkombination die Sie nie benutzen (für mich, es gibt viele von denen , ) auf die ²
und ³
Symbole, und das ist es.
In meinem benutzerdefinierten QWERTYTastaturaufbau , kann ich einfach die Taste ⌥
+ ⇧
+ 2
einzugeben ²
, und ⌥
+ ⇧
+ 3
einzugeben ³
. ( Mein benutzerdefiniertes AZERTY-Layout enthält auch diese Zuordnungen.)
So erstellen Sie ein benutzerdefiniertes Tastaturlayout
Ich würde Ukelele.app empfehlen, um neue Tastaturlayouts zu erstellen oder vorhandene zu ändern . Es besteht die Möglichkeit, ein neues Tastaturlayout basierend auf dem aktuell verwendeten zu erstellen.
Nachdem Sie Ihr benutzerdefiniertes Layout erstellt haben, ist die Anwendung nicht mehr erforderlich. Sie müssen sie auf keinen Fall im Hintergrund ausführen.
So installieren Sie ein benutzerdefiniertes Tastaturlayout
- Kopieren Sie die
.keylayout
Datei in den Keyboard Layouts
Ordner in ~/Library
(wenn Sie sie nur für den aktuellen Benutzer /Library
installieren möchten ) oder (wenn Sie das Layout systemweit installieren möchten).
- Starten Sie neu (wenn Sie das Layout systemweit installiert haben) oder melden Sie sich ab und wieder an (wenn Sie es nur für den aktuellen Benutzer installiert haben).
- Aktivieren Sie das neue Tastaturlayout über Systemeinstellungen › Sprache & Text › Eingabequellen .
Festlegen eines benutzerdefinierten Tastaturlayouts als Systemstandard
Optional können Sie das benutzerdefinierte Tastaturlayout zum Systemstandard machen, indem Sie den Setup-Assistenten mit Root-Berechtigungen ausführen. Auf diese Weise wird es für den Anmeldebildschirm verwendet, und alle neuen Benutzerkonten, die Sie erstellen, werden ebenfalls standardmäßig in diesem Layout angezeigt. Beachten Sie, dass dies nur für Tastaturlayouts in /Library/Keyboard Layouts
(dh für Layouts, die systemweit installiert wurden) möglich ist.
sudo rm /var/db/.AppleSetupDone; sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"
Sie müssen ein neues Benutzerkonto erstellen, um den Einrichtungsassistenten ausführen zu können. Sie können das neue Konto jedoch nachträglich löschen.
Hinzufügen eines benutzerdefinierten Symbols zum Tastaturlayout
OS X verwendet das folgende Standardsymbol für Ihr benutzerdefiniertes Tastaturlayout:
Dieses Symbol wird im Einstellungsbereich und im „Eingabemenü“ in der Menüleiste angezeigt.
Um dies durch Ihr eigenes Symbol zu ersetzen, erstellen Sie ein 16 × 16px-Bild und speichern Sie es im .icns
Format im selben Verzeichnis wie das Tastaturlayout selbst unter demselben Dateinamen (nur die Erweiterung unterscheidet sich). Mein benutzerdefiniertes QWERTY-Layout wird beispielsweise benannt qwerty.keylayout
. Wenn ich also ein benutzerdefiniertes Symbol verwenden möchte, muss es benannt werden qwerty.icns
.