Créer et utiliser sa propre méthode de saisie sur Mac
macOS intègre des méthodes de saisie par défaut pour les langues, comme Pinyin pour le chinois. Vous pouvez créer et ajouter votre propre méthode de saisie pour n’importe quelle langue. Pour ce faire, vous devez disposer d’un fichier de règles qui établit la correspondance entre ce que vous saisissez au clavier et les caractères affichés.
Créer une méthode de saisie personnalisée
Sur votre Mac, ouvrez une application d’édition de texte prenant en charge Unicode.
Créez votre fichier de règles en utilisant l’exemple de fichier ci-dessous comme guide.
Le fichier doit être au format texte.
Enregistrez le fichier avec l’encodage Unicode (UTF-16) et une extension telle que « .inputplugin ».
Double-cliquez sur le fichier enregistré.
Votre méthode de saisie personnalisée est ajoutée au menu Saisie de la barre des menus et à la liste des méthodes de saisie des réglages du clavier. Pour désactiver cette option, choisissez le menu Apple > Réglages système, puis cliquez sur Clavier dans la barre latérale. (Vous devrez peut-être faire défiler vers le bas.) Accédez à Saisie de texte, puis cliquez sur Modifier.
macOS prend également en charge le format .cin. Si vous utilisez un fichier .cin, l’encodage de fichier peut être UTF-16 ou UTF-8.
Exemple de fichier de règles
# (c) Apple Inc. 2024
# Exemple de fichier de règles de méthode de saisie du module.
# Le caractère # est utilisé pour indiquer les commentaires.
# Le format de fichier doit être un format texte. L’encodage de fichier doit être Unicode (UTF-16) avec ou sans BOM (Byte Order Mark) initial.
# Le fichier se compose d’un certain nombre de balises, en majuscules et se terminant par deux-points; vient ensuite le contenu de la balise.
#
# METHOD : Il s’agit de la première entrée dans le fichier, qui définit la méthode utilisée pour implémenter le module.
# La seule méthode actuellement gérée est « TABLE ».
#
METHOD : TABLE
#
# ENCODE : Indique si la cible est du chinois traditionnel (« TC »), du chinois simplifié (« SC ») ou de l’Unicode (« Unicode »). Toutes les méthodes de saisie de module apparaissent en tant que sources d’entrée Unicode dans les réglages du clavier.
#
ENCODE : TC
#
# PROMPT : Il s’agit du nom du module, affiché dans la sous-fenêtre Méthodes de saisie des réglages Clavier, ainsi que dans le menu Saisie.
#
PROMPT : Exemple_Fr
#
# DELIMITER : Définit la délimitation des caractères ou chaînes ayant le même code de saisie.
# Dans ce cas, on utilise une virgule.
#
DELIMITER : ,
#
# VERSION : Indique le numéro de version de votre module.
#
VERSION : 1.0
#
# MAXINPUTCODE : Limite du nombre de caractères qui peuvent être saisis pour une conversion unique.
# Il n’existe aucune limite, sauf si vous en spécifiez une.
#
MAXINPUTCODE : 8
#
# VALIDINPUTKEY : Ensemble des caractères pouvant être utilisés lors de la saisie de chaînes. Ces caractères sont insensibles à la casse, mais doivent être saisis comme un seul ensemble.
#
VALIDINPUTKEY : 0123456789-ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
#
# BEGINCHARACTER : Cette étiquette indique le début des définitions pour les mappages et est obligatoire.
# Chaque mappage doit être mis en forme comme suit :
# …
# Les caractères et les lignes vides sont ignorés.
# Le délimiteur entre les chaînes de sortie est celui défini ci-dessus par la balise DELIMITER.
# Indique que les définitions de mappage se sont terminées avec la balise ENDCHARACTER.
#
BEGINCHARACTER
aardvark 土豚
abaque 算盤
abalone 鮑魚,鰒魚
apple 蘋果
#
# ENDCHARACTER : Indique la fin des définitions des mappages et est le dernier caractère du fichier.
#
ENDCHARACTER
Supprimer une méthode de saisie personnalisée
Sur votre Mac, choisissez le menu Apple > Réglages système, puis cliquez sur Clavier dans la barre latérale. (Vous devrez peut-être faire défiler vers le bas.)
Accédez à Saisie de texte, puis cliquez sur Modifier.
Sélectionnez votre source de saisie, puis cliquez sur .
Conservez le fichier de module désactivé (vous pourrez rajouter votre méthode de saisie à la liste des méthodes de saisie), ou placez-le dans la corbeille pour le supprimer.