Taper un tilde sur un clavier Mac français relève du petit agacement quotidien pour quiconque écrit du code. La combinaison Option + N produit un tilde « mort » qui attend une lettre pour former un ñ ou un õ, pas le caractère ~ isolé attendu par un terminal ou un éditeur.
Cet article compare les méthodes disponibles sous macOS pour obtenir un tilde fiable en programmation, puis détaille la configuration d’un raccourci personnalisé qui supprime le problème à la source.
A lire en complément : Mac qui rame : quand et comment vider le cache MacBook efficacement ?
Raccourci tilde Mac : comparatif des méthodes disponibles
Plusieurs chemins mènent au caractère ~ sur un Mac AZERTY. Leur efficacité varie selon le contexte (terminal, éditeur de code, champ de texte système).
| Méthode | Combinaison | Type de tilde | Limite principale |
|---|---|---|---|
| Option + N puis Espace | Deux frappes | ~ isolé (via touche morte) | Deux frappes, ralentit le flux de code |
| Visualiseur de clavier | Clic souris | ~ isolé | Inutilisable en workflow clavier |
| Disposition US International | Touche dédiée (` ~) | ~ direct | Perd la disposition AZERTY |
| Layout personnalisé (Ukelele) | Au choix | ~ direct | Demande une configuration initiale |
| Raccourci dans l’éditeur (VS Code, JetBrains) | Au choix | ~ inséré par l’éditeur | Ne fonctionne que dans l’app concernée |
La méthode Option + N puis Espace reste la plus connue. Elle fonctionne partout, mais deux frappes pour un seul caractère cassent le rythme de saisie quand le tilde revient dans chaque chemin d’accès Unix ou chaque opérateur bitwise.
Lire également : Trucnet logiciels système OS astuces pour tester des logiciels sans danger

Touche morte AZERTY et tilde en programmation : pourquoi ça coince
Sur un clavier ISO français, la touche N combinée à Option déclenche un diacritique. macOS attend alors la lettre suivante pour composer le caractère final. C’est le comportement normal d’une touche morte, pensé pour les langues romanes.
En programmation, le tilde est un opérateur, pas un accent. En Bash, cd ~ pointe vers le répertoire personnel. En JavaScript, ~ est l’opérateur NOT bit à bit. En Rust, il apparaît dans certains patterns de types. Chaque fois, le développeur a besoin d’un ~ immédiat, sans attente de lettre.
La friction paraît mineure sur une frappe isolée. Elle s’accumule sur une journée de travail. Et l’oubli de la barre d’espace après Option + N produit un ñ ou un õ au milieu d’une commande, ce qui génère une erreur silencieuse parfois longue à repérer.
Configurer un raccourci tilde personnalisé dans macOS
Méthode système : Réglages Système et raccourcis d’apps
Depuis macOS Ventura, Réglages Système > Clavier > Raccourcis > Raccourcis d’apps gère de manière plus fiable les combinaisons de touches personnalisées, y compris pour des caractères comme ~. Sur les Mac Apple Silicon avec claviers ISO français récents, cette zone posait moins de problèmes qu’avec d’anciens systèmes.
La limite de cette approche : elle ne permet pas directement d’insérer un caractère arbitraire dans un champ texte. Les raccourcis d’apps macOS déclenchent des commandes de menu, pas des insertions de texte brut. Pour un tilde universel au niveau système, il faut passer par une disposition clavier modifiée.
Créer un layout clavier avec Ukelele
Ukelele est un éditeur de dispositions clavier pour macOS, maintenu et documenté pour les versions Ventura et Sonoma. Le principe : dupliquer la disposition AZERTY française, modifier une combinaison de touches pour qu’elle produise directement ~ sans passer par une touche morte, puis installer ce layout personnalisé.
Les étapes concrètes :
- Ouvrir Ukelele, créer un nouveau layout basé sur la disposition « Français » existante. Le logiciel affiche une représentation visuelle du clavier avec chaque modificateur.
- Sélectionner la combinaison souhaitée (par exemple Option + une touche peu utilisée comme ² ou §), puis lui affecter le caractère Unicode U+007E, le tilde standard.
- Enregistrer le bundle
.keylayout, le placer dans~/Library/Keyboard Layouts/, puis activer la nouvelle disposition dans Réglages Système > Clavier > Sources d’entrée. - Assigner un raccourci de basculement rapide (Ctrl + Espace par défaut) pour passer de la disposition standard à la disposition modifiée, ou utiliser la disposition modifiée en permanence si le seul changement concerne le tilde.
Cette approche fonctionne dans toutes les applications, terminal inclus. Le tilde devient une frappe unique et directe, sans touche morte.

Raccourci tilde dans VS Code et JetBrains sans modifier le système
Les développeurs qui préfèrent ne pas toucher à la disposition clavier système peuvent configurer un raccourci propre à leur éditeur de code.
VS Code : keybindings.json
VS Code permet d’intercepter une combinaison de touches et de lui affecter l’insertion d’un caractère. Dans le fichier keybindings.json (accessible via Cmd + Maj + P puis « Préférences : ouvrir les raccourcis clavier (JSON) »), une entrée de ce type fonctionne :
{ "key": "ctrl+shift+t", "command": "type", "args": { "text": "~" } }
La combinaison Ctrl + Maj + T est un exemple. N’importe quelle combinaison non utilisée convient. Le raccourci n’affecte que VS Code, ce qui évite tout conflit avec le reste du système.
JetBrains (IntelliJ, WebStorm, PyCharm)
Les IDE JetBrains offrent un mécanisme similaire via Settings > Keymap. La fonction « Insert Live Template » ou un macro enregistré permet d’affecter l’insertion de ~ à un raccourci clavier. L’approche est moins directe que dans VS Code, mais elle couvre le même besoin.
Sublime Text
Sublime Text accepte des raccourcis personnalisés via le fichier Default (OSX).sublime-keymap. La syntaxe diffère, mais le résultat est identique : un raccourci produit le caractère sans passer par la touche morte.
Disposition US International comme alternative au clavier AZERTY
Une option radicale consiste à basculer vers la disposition US International – PC, disponible nativement dans macOS. Le tilde y occupe une touche dédiée en haut à gauche du clavier, accessible en une seule frappe avec Maj.
Le compromis est net : les caractères accentués français (é, è, à, ç) deviennent eux-mêmes des combinaisons. Pour un développeur qui travaille presque exclusivement en anglais dans son éditeur, la transition se justifie. Pour quelqu’un qui alterne rédaction française et code, la perte de l’accès direct aux accents annule le gain sur le tilde.
C’est pourquoi la solution Ukelele, qui modifie un seul caractère tout en conservant le reste du AZERTY, reste le meilleur équilibre entre confort de frappe en français et efficacité en programmation. Le raccourci éditeur (VS Code, JetBrains) complète cette approche pour ceux qui veulent une solution sans installation supplémentaire, limitée à l’environnement de développement.

