DefaultKeyBinding.dict
Crea ~/Library/KeyBindings/DefaultKeyBinding.dict
e inserisci
{"$^A"=(insertText:,"A");"$^B"=(insertText:,"B");"$^C"=(insertText:,"C");"$^D"=(insertText:,"D");"$^E"=(insertText:,"E");"$^F"=(insertText:,"F");"$^G"=(insertText:,"G");"$^H"=(insertText:,"H");"$^I"=(insertText:,"I");"$^J"=(insertText:,"J");"$^K"=(insertText:,"K");"$^L"=(insertText:,"L");"$^M"=(insertText:,"M");"$^N"=(insertText:,"N");"$^O"=(insertText:,"O");"$^P"=(insertText:,"P");"$^Q"=(insertText:,"Q");"$^R"=(insertText:,"R");"$^S"=(insertText:,"S");"$^T"=(insertText:,"T");"$^U"=(insertText:,"U");"$^V"=(insertText:,"V");"$^W"=(insertText:,"W");"$^X"=(insertText:,"X");"$^Y"=(insertText:,"Y");"$^Z"=(insertText:,"Z");"^a"=(insertText:,"a");"^b"=(insertText:,"b");"^c"=(insertText:,"c");"^d"=(insertText:,"d");"^e"=(insertText:,"e");"^f"=(insertText:,"f");"^g"=(insertText:,"g");"^h"=(insertText:,"h");"^i"=(insertText:,"i");"^j"=(insertText:,"j");"^k"=(insertText:,"k");"^l"=(insertText:,"l");"^m"=(insertText:,"m");"^n"=(insertText:,"n");"^o"=(insertText:,"o");"^p"=(insertText:,"p");"^q"=(insertText:,"q");"^r"=(insertText:,"r");"^s"=(insertText:,"s");"^t"=(insertText:,"t");"^u"=(insertText:,"u");"^v"=(insertText:,"v");"^w"=(insertText:,"w");"^x"=(insertText:,"x");"^y"=(insertText:,"y");"^z"=(insertText:,"z");"^0"=(insertText:,"0");"^1"=(insertText:,"1");"^2"=(insertText:,"2");"^3"=(insertText:,"3");"^4"=(insertText:,"4");"^5"=(insertText:,"5");"^6"=(insertText:,"6");"^7"=(insertText:,"7");"^8"=(insertText:,"8");"^9"=(insertText:,"9");"$^1"=(insertText:,"!");}
Questo rebinds
- ^ a (ctrl-a) per inserire un
- ⇧ ^ a (shift-ctrl-a) per inserire A
- ^ 0 per inserire 0
- ⇧ ^ 1 da inserire!
Ho implementato solo un segno di punteggiatura poiché dipende dal layout della tastiera. Penso che tu abbia l'idea se vuoi implementare gli altri da solo.
Assicurati di non avere altre app che intercettano queste scorciatoie da tastiera (ad esempio Keyboard Maestro), ma se uno non funziona, puoi modificare il modificatore con un find & sostituzione.
In DefaultKeyBinding.dict, $
= ⇧ (shift), ^
= ^ (ctrl)
Chiudi e riapri le applicazioni affinché la modifica abbia effetto.