82 votes

Comment ajouter des caractères au sélecteur de caractères par pression prolongée dans OS X Lion ?

Dans OS X Lion, une fonctionnalité très utile pour les personnes qui, comme moi, doivent écrire dans plusieurs langues, fait apparaître un petit menu de caractères supplémentaires lorsque vous maintenez une lettre enfoncée.

Par exemple, lorsque je maintiens la lettre E j'obtiens :

e

C'est génial lorsque j'écris en français par exemple. Cependant, en ce moment, je dois écrire quelque chose en tchèque ; or, la lettre tchèque e (ressemble à la 3ème lettre du popup avec l'accent inversé) n'apparaît pas dans le popup.

Existe-t-il un moyen de dire à OS X d'inclure le tchèque ou d'autres caractères supplémentaires dans ces popups ?

Note : Je ne no vous voulez utiliser la disposition du clavier tchèque ; je trouve que changer de disposition pour chaque langue n'est pas très pratique.

95voto

Fuzzy Purple Monkey Points 702

Les caractères inclus dans les popovers sont définis dans des listes de propriétés à l'intérieur de l'élément /System/Library/Input\ Methods/PressAndHold.app/ bundle.

J'ai pu changer à en y en éditant /System/Library/Input\ Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist et se déconnecter et se reconnecter.

(notez l'échappement dans "Input Method" si vous faites un copier-coller)

<key>Roman-Accent-a</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>a y á â ä æ ã å a</string>
    <key>Strings</key>
    <string>a y á â ä æ ã å a</string>
</dict>

26 votes

Comment faites-vous pour continuer à trouver ces joyaux cachés ? Êtes-vous un ingénieur OS X ? ;)

0 votes

Wow, beaucoup de gens ont essayé de comprendre ça depuis au moins juillet dernier. Merci !

1 votes

"Input Methods", "PressAndHold.app" ? Ça ne pouvait pas être plus évident.

19voto

pasawaya Points 2116

Je sais que c'est un peu tard, mais je pense qu'il s'agit d'une contribution importante : vous pouvez non seulement appuyer sur les touches et les maintenir enfoncées pour saisir des caractères spéciaux, mais vous pouvez également saisir les caractères suivants des chaînes de texte . Par exemple, j'ai configuré mon fichier Keyboard-en.plist de sorte que, lorsque je maintiens la touche "p" enfoncée, je puisse choisir entre mon prénom (qui est assez long), mon nom de famille et mon adresse électronique (qui est également longue). Je pense que cela pourrait être utile à certaines personnes, voici donc à quoi cela ressemble :

<key>Roman-Accent-p</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>p firstname lastname email</string>
    <key>Strings</key>
    <string>p firstname lastname email</string>
</dict>

0 votes

Cool ! Par curiosité, quel est ton prénom, si ça ne te dérange pas de le partager ? Vu le temps d'attente, j'imagine que cela ne me donnerait qu'un avantage d'environ 10-15 caractères... Mes noms sont plutôt courts, mais ça pourrait être utile pour l'email.

0 votes

@houbysoft - Vous avez raison. Je suppose que ce n'est pas très utile pour mon nom, car il ne comporte que 8 lettres, mais pour mes courriels qui comportent plus de 25 lettres chacun, c'est très utile.

0 votes

Au fait, je viens de réaliser, savez-vous si quelque chose comme ça est possible sur iOS ? Compte tenu des petits claviers des iPhones par exemple, cela pourrait être très utile pour ces appareils.

6voto

Oion Akif Points 7185

Si vous utilisez MacOS Sierra il faut chercher ailleurs pour le changer. Voici mes instructions, inspirées de Caractères personnalisés dans le popup d'accents d'OS X - George Garside :

  1. Comment désactiver la fonction sans racine dans Mac OS X El Capitan - MacWorld .

  2. Naviguez vers /System/Library/Input Methods/PressAndHold.app/Contents/PlugIns/PAH_Extension.appex/Contents/Resources/ dans le Finder. Pour y accéder rapidement, appuyez sur G et coller la chaîne de caractères.

  3. Trouvez le fichier plist de votre clavier. Si vous utilisez la disposition anglaise, vous devez chercher dans Keyboard-en.plist et si vous utilisez la mise en page allemande, ce serait Keyboard-de.plist . Il peut aussi avoir d'autres noms, selon la langue de votre clavier.

  4. Sauvegardez ce fichier en appuyant sur D . Renommez la copie que vous avez faite avec un nom contenant "backup".

  5. Ouvrez le fichier original (sans sauvegarde dans son nom) et modifiez les caractères que vous souhaitez insérer. Après cela, sauvegardez-le.

  6. Activez la protection de l'intégrité du système comme indiqué dans la même page que l'étape 1.

5voto

AndersNS Points 111

En utilisant les informations de ce fil, j'ai répondu à la même question sur MacRumors.

J'ai créé un fichier .plist personnalisé spécifiquement pour la saisie du pinyin chinois. Je voulais donc créer un lien vers un fichier plist créé pour la phonétique chinoise. Vous pouvez Téléchargez-le ici .

3voto

Valon Points 31

Ma solution (pour les Tchèques) :

  1. Sauvegarde /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist archivo
  2. Copie /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-cs.plist et le renommer en /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
  3. Supprimer les caractères inutiles des nouvelles /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist

0 votes

Bonne idée, je ne change que d'un seul clavier international ATM, cela rendra cela presque inutile !!! (sans compter que la disposition me fait taper avec des chiffres tout le temps )

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X