En plus d'utiliser simplement la méthode press-and-hold incluse dans la réponse @jtbandes, il est également possible de personnaliser la liste des options qui vous sont présentées lorsque vous maintenez une touche enfoncée. Dans l'exemple ci-dessous, j'ai configuré la touche "Q" pour afficher une liste de codes de caractères spéciaux correspondant au clavier Mac:
Pour ce faire, vous devez être à l'aise pour éditer un fichier plist. Si vous n'êtes pas sûr de ce qu'est un fichier plist, cela peut ne pas être une procédure appropriée à suivre, juste au cas où vous rencontriez des problèmes.
J'ai utilisé TextWranger, mais si vous avez Xcode, vous pouvez utiliser Plist Editor, ou tout autre outil qui peut ouvrir et lire les fichiers au format plist.
La première étape consiste à naviguer vers l'emplacement suivant. Vous devrez peut-être rendre votre dossier Bibliothèque disponible selon la façon dont vous choisissez d'y accéder:
/System/Library/Input Methods/PressAndHold.app/
Cliquez avec le bouton droit sur ce fichier, sélectionnez show package contents
et dirigez-vous vers ./Contents/Resources/Keyboard-en.plist
- choisissez le fichier de clavier correspondant à votre environnement local si vous utilisez une disposition de clavier différente.
J'ai pris une copie de ce fichier et l'ai glissé sur mon bureau pour le modifier. En outre, pour raison, prenez une copie de l'ensemble du paquet press-and-hold.app au cas où vous perdriez tout. En modifiant le fichier, vous pouvez voir une série d'instructions qui ressemblent à ce qui suit:
<key>Roman-Accent-a</key>
<dict>
<key>Direction</key>
<string>right</string>
<key>Keycaps</key>
<string>a b á â ä æ ã å ā</string>
<key>Strings</key>
<string>a b á â ä æ ã å ā</string>
</dict>
Dans l'exemple ci-dessus, en maintenant enfoncée la touche "a" en minuscule, vous obtiendrez les alternatives suivantes. J'ai également inclus «b» dans la liste. Après avoir apporté les modifications et enregistré le fichier, j'ai fait glisser le fichier dans le paquet de presse-maintien au bon endroit, et autorisé en tant qu'administrateur à autoriser la copie. Pour le rendre disponible, vous devez vous déconnecter / recharger pour recharger le plist. Maintenant, appuyez et maintenez la ou les touches que vous avez modifiées pour voir votre nouvelle liste.
Vous pouvez mettre tout ce que vous aimez dans la liste des alternatives, laissez simplement un espace entre chacune et ne vous embêtez pas à dépasser les 9 entrées si vous êtes un junkie de raccourcis clavier, car vous ne pouvez pas sélectionner l'une des alternatives en tapant '10' sans juste obtenir '1' à la place, même si les nombres au-dessus de 9 sont toujours répertoriés ... Notez que selon l'image ci-dessus, vous pouvez inclure des caractères unicode, des emoji et en fait tout ce que vous pouvez trouver dans la palette de caractères spéciale qui est également inclus dans la réponse @jtbandes
<key>Roman-Accent-Q</key>
<dict>
<key>Direction</key>
<string>right</string>
<key>Keycaps</key>
<string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
<key>Strings</key>
<string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
</dict>
De préférence, plutôt que de modifier les entrées existantes, j'ai simplement testé les clés pour celles qui n'avaient pas d'alternatives existantes et j'ai fait une nouvelle déclaration dans le fichier plist pour ces clés comme ci-dessus. Mais veillez à vérifier les déclarations en double pour la même lettre, car probablement 1 seule fonctionnera. Essayez de les garder par ordre alphabétique pour raison.
Les touches q/Q/z/Z
sont de bonnes options pour jouer avec, n'ayant pas d'alternatives préexistantes pour les paramètres régionaux / clavier particuliers que j'ai utilisés. Cela peut vous donner jusqu'à 36 `` emplacements '' pour créer des raccourcis personnalisés vers des personnages inhabituels. Vous pouvez avoir un ensemble d'Emoji, un ensemble de caractères de clavier, etc., etc. sur n'importe quelle touche que vous aimez. Il est probable que d'autres caractères soient également exempts d'alternatives, et peut-être que l'utilisation d'une clé non alphanumérique comme `ou @ ou ¬ ou ~ serait un bon choix si vous remplissez la liste des alternatives avec plus de caractères non alphanumériques, mais je ne sais pas actuellement comment les identifieriez-vous dans la liste - <key>Roman-Accent-~</key>
fonctionnerait-il? Je n'en ai aucune idée, je n'ai pas testé ça.
Remarque, prenez une copie de la liste quelque part, je ne sais pas si cela sera écrasé lors des mises à jour ultérieures du système d'exploitation, etc., et ce serait difficile de se souvenir de ce que vous avez fait et de le répéter le mois prochain lorsque 10.7.4 est sorti, etc.
Il est possible que vous puissiez également remplacer par plus d'un seul caractère. Je n'ai pas essayé non plus. Mais est-ce que quelqu'un a envie d'ajouter ceci <kbd></kbd>
à la mission k, je serais intéressé de voir ce qui se passe :)