Programm? Brauchst Du nicht!
Erstell Dir im Texteditor Deiner Wahl die Datei
DefaultKeyBinding.dict und speicher sie in
~/Library/KeyBindings ab.
Dort kannst Du jetzt eigene Tastaturbelegungen reinschreiben.
Code:
{
"^a" = ("insertText:", "§");
"~a" = ("insertText:", "$");
"@a" = ("insertText:", "%");
}
Obiger Code bewirkt zum Beispiel, daß beim Druck auf Ctrl-a ein Paragraphenzeichen, beim Druck auf Alt-a ein Dollarzeichen und beim Druck auf Apfel-a ein Prozentzeichen eingefügt wird.
Der Zirkumflex (^) ist das Zeichen für Die Ctrl-Taste. Die Tilde (~) ist das Zeichen für die Alt-Taste und das At-Zeichen (@) ist das Zeichen für die Apfel-Taste. Du kannst sie auch koppeln;
@^~a im Code stünde also für Apfel-Ctrl-Alt-a.
Wenn Du Shift belegen willst, kannst Du entweder das Dollarzeichen ($) nehmen, oder den Output direkt in den Code einbauen.
^$a wäre also das selbe wie
^A.
Achtung: Deine im DefaultKeyBinding.dict definierten Befehle überschreiben die vom gewählten Tastaturlayout vorgegebenen. Wenn Du also eine Taste belegst, die schon belegt ist, wird Deine Belegung statt der normalen benutzt.
Was ich bisher allerdings noch nicht rausgefunden habe ist, wie man mit der Datei Deadkeys erstellt.