Les gestionnaires de presse-papiers fonctionnent-ils dans le Terminal ?
Les gestionnaires de presse-papiers fonctionnent-ils dans le Terminal ?
Oui, sur macOS, ils fonctionnent. Terminal.app, iTerm2, Ghostty, Alacritty, kitty, WezTerm et Warp copient et collent tous via le presse-papiers système standard. Un gestionnaire de presse-papiers comme Maccy enregistre ce que vous y copiez et peut le recoller dans le terminal. Les exceptions sont les tampons internes de tmux, le texte copié sur une machine distante en SSH et quelques réglages de sécurité, tous détaillés plus bas.
Pourquoi un gestionnaire de presse-papiers fonctionne-t-il dans un terminal ?
Un gestionnaire de presse-papiers ne s’accroche pas à chaque application. Il surveille le presse-papiers global du système (NSPasteboard.general dans le vocabulaire de macOS) et stocke chaque nouvelle entrée. Tout ce qui écrit dans ce presse-papiers lui est visible, qu’il s’agisse d’un navigateur, d’un éditeur de texte ou d’un émulateur de terminal.
Sur macOS, les émulateurs de terminal sont des applications ordinaires, en Cocoa ou rendues par le GPU. Quand vous sélectionnez du texte et appuyez sur Cmd+C, l’émulateur écrit la sélection dans le presse-papiers général. Cmd+V y lit. Les outils en ligne de commande pbcopy et pbpaste font la même chose depuis le shell. Un outil basé sur le presse-papiers comme Maccy App voit donc les copies faites dans le terminal exactement comme celles de Safari ou de Notes.
Compatibilité en un coup d’œil
| Situation | Capturé par un gestionnaire de presse-papiers ? | Remarques |
|---|---|---|
Sélectionner du texte puis Cmd+C dans Terminal.app / iTerm2 / Ghostty / Alacritty / kitty / WezTerm / Warp | Oui | Écriture standard dans le presse-papiers système. |
echo hello | pbcopy | Oui | Écrit dans le presse-papiers général. C’est le moyen le plus simple de tester votre configuration. |
| « Copier à la sélection » d’iTerm2 | Oui | Chaque sélection devient une entrée d’historique, ce qui peut vite devenir bruyant. Vérifiez les réglages de sélection d’iTerm2. |
| Copie dans le mode copie de tmux (configuration par défaut) | En général non | La copie va dans le tampon interne de tmux, sauf si vous le reliez au système (voir plus bas). |
Copie dans Vim/Neovim avec "+y | Selon la version compilée | Nécessite la prise en charge du presse-papiers (une version de Vim compilée avec cette option, ou le fournisseur pbcopy de Neovim). Un simple y reste dans l’éditeur. |
| Texte sélectionné dans une session SSH | Seulement si le terminal le permet | La machine distante n’a pas accès au presse-papiers de votre Mac. OSC 52 peut faire le pont. |
| Coller un élément de l’historique dans le terminal | Oui | Livré en texte brut ; la mise en forme riche est ignorée. |
Comment le tester en 30 secondes ?
- Ouvrez n’importe quel terminal et lancez
echo "clipboard test $(date +%s)" | pbcopy. - Ouvrez l’historique de votre gestionnaire de presse-papiers. Dans Maccy, le raccourci par défaut est Maj+Cmd+C.
- L’entrée la plus récente doit être la chaîne de test. Si c’est le cas, la capture fonctionne.
- Sélectionnez-la et recollez-la dans le terminal. Si cela fonctionne aussi, c’est réglé.
Si la capture fonctionne mais que le collage échoue, il s’agit presque toujours d’un problème d’autorisations. Voir la section suivante.
Pourquoi mon gestionnaire de presse-papiers ne colle-t-il pas dans le terminal ?
Maccy Mac peut copier un élément de l’historique dans le presse-papiers pour que vous appuyiez vous-même sur Cmd+V, ou coller à votre place. Le mode « collage automatique » envoie un Cmd+V synthétique à l’application au premier plan, ce qui exige l’autorisation d’accessibilité de macOS.
Vérifiez les points suivants dans l’ordre :
- Autorisation d’accessibilité. Ouvrez Réglages Système → Confidentialité et sécurité → Accessibilité et vérifiez que Maccy est activé. S’il est présent dans la liste mais ne fonctionne pas, désactivez-le puis réactivez-le, ou supprimez-le et ajoutez-le de nouveau (c’est fréquent après une mise à jour de macOS ou de l’application).
- Réglage de collage automatique. Dans les réglages de Maccy, vérifiez que le collage automatique est activé. Sinon, Maccy se contente de copier l’élément dans le presse-papiers et vous collez manuellement.
- Saisie clavier sécurisée (Secure Keyboard Entry). Terminal.app (Terminal → Saisie clavier sécurisée) et iTerm2 (iTerm2 → Secure Keyboard Entry) peuvent activer cette protection contre l’espionnage des frappes. Elle peut gêner certains outils qui surveillent ou injectent des saisies clavier. Savoir si elle affecte le raccourci ou le collage automatique de votre gestionnaire dépend de la façon dont l’outil est conçu. En cas de problème, désactivez-la le temps d’un test, et rabattez-vous sur un Cmd+V manuel si vous préférez la garder.
- Conflits de raccourcis. Certains terminaux associent Maj+Cmd+C à leurs propres actions (par exemple des variantes de copie dans certains émulateurs). Si la fenêtre d’historique ne s’ouvre jamais dans une application donnée, changez le raccourci global de Maccy.
Et avec tmux, Vim et SSH ?
C’est là que naissent la plupart des plaintes du type « ça ne marche pas dans les terminaux ». Le gestionnaire de presse-papiers n’y est pour rien : les données n’arrivent tout simplement jamais dans le presse-papiers de macOS.
tmux
tmux conserve ses propres tampons de collage. Sélectionner du texte en mode copie le stocke là, pas dans le presse-papiers système. Deux solutions courantes :
- Rediriger les copies vers
pbcopyavec un raccourci commebind -T copy-mode-vi y send -X copy-pipe-and-cancel "pbcopy". - Activer l’option
set-clipboardpour que tmux émette des séquences OSC 52 vers votre terminal. Votre terminal doit aussi autoriser l’accès au presse-papiers (voir plus bas).
La sélection à la souris dans tmux est une autre source de confusion fréquente. Quand le mode souris est activé, c’est tmux, et non le terminal, qui gère la sélection par glisser. Beaucoup de terminaux permettent de maintenir une touche modificatrice (souvent Option) pour contourner tmux et utiliser la sélection native. La touche exacte varie selon le terminal.
Vim et Neovim
Copier avec un simple y reste dans le registre sans nom de Vim. Pour atteindre le presse-papiers système, copiez dans le registre + ("+y) ou définissez clipboard=unnamedplus. Cela suppose une version de Vim compilée avec la prise en charge du presse-papiers. Toutes ne l’ont pas : vérifiez avec vim --version | grep clipboard et cherchez +clipboard. Sous macOS, Neovim utilise automatiquement pbcopy et pbpaste lorsqu’ils sont disponibles.
Sessions SSH
Le texte que vous sélectionnez dans un vim ou un tmux distant vit sur une machine qui ne peut pas toucher au presse-papiers de votre Mac. Si vous le sélectionnez à la souris au niveau du terminal, il est copié localement comme n’importe quel texte affiché à l’écran. Si une application côté distant veut écrire dans votre presse-papiers local, elle a besoin d’OSC 52, une séquence d’échappement qui demande au terminal de le faire.
La prise en charge varie selon les terminaux et elle est souvent désactivée par défaut pour des raisons de sécurité. Dans iTerm2, l’option concernée se trouve dans Réglages → General → Selection (« Applications in terminal may access clipboard »). Beaucoup d’autres terminaux modernes (kitty, WezTerm, Alacritty, Ghostty) ont leurs propres réglages OSC 52 ; consultez leur documentation. Gardez à l’esprit qu’autoriser des programmes distants à écrire dans votre presse-papiers est une vraie décision de confiance.
Peut-on utiliser un gestionnaire de presse-papiers avec un terminal en toute sécurité ?
En grande partie, avec deux réserves à prendre au sérieux.
1. Les secrets se retrouvent dans l’historique
Des commandes comme pass -c, op read ... | pbcopy, ou la copie d’une clé d’API depuis un fichier .env placent du texte sensible dans le presse-papiers, et tout outil qui garde un historique le stockera. Les gestionnaires de mots de passe bien conçus marquent leurs copies comme masquées ou temporaires pour que les gestionnaires de presse-papiers les ignorent (une convention définie par nspasteboard.org). Maccy Clipboard respecte ces marqueurs . Mais un simple pbcopy ne les définit pas : le shell ne peut donc pas s’exclure de lui-même.
Les options concrètes :
- Utilisez les réglages d’exclusion de Maccy (Réglages → Ignore) pour ignorer des applications précises, des types de presse-papiers ou des motifs de texte via des expressions régulières. Vous pourriez par exemple ignorer tout ce qui correspond à un préfixe de jeton connu, comme
^ghp_pour les jetons GitHub ou^sk-pour certaines clés d’API. - Ignorer entièrement l’application de terminal est possible, mais radical, puisque cela écarte aussi toutes les commandes inoffensives que vous copiez. Savoir si l’exclusion au niveau de l’application intercepte de façon fiable la sortie de
pbcopydepuis un terminal dépend de la façon dont l’application source est détectée. - Supprimez les entrées sensibles de l’historique juste après usage.
- Préférez les outils qui ne touchent pas du tout au presse-papiers, comme
op runou l’injection par variables d’environnement, plutôt que de copier des secrets à la main.
Maccy étant privacy-security/is-maccy-safe-privacy-security-review-2026″>open source et conservant l’historique en local sur votre Mac, rien n’est envoyé à un serveur. Cela limite l’exposition par rapport aux gestionnaires synchronisés dans le cloud, mais un stockage local signifie tout de même que ce que vous avez copié reste sur le disque jusqu’à ce que vous l’effaciez.
2. Le détournement de collage
Une page web malveillante peut placer dans votre presse-papiers un texte différent de celui qu’elle affiche, par exemple une commande d’apparence anodine suivie d’un saut de ligne caché et d’une seconde commande. Coller du texte multiligne dans un shell peut l’exécuter immédiatement. La plupart des terminaux et des shells modernes prennent en charge le bracketed paste mode (mode de collage encadré), qui retient les collages multilignes jusqu’à ce que vous appuyiez sur Entrée. Assurez-vous qu’il est actif (les versions récentes de zsh l’activent par défaut ; dans bash, il est contrôlé par enable-bracketed-paste dans readline). Un gestionnaire de presse-papiers permet de prévisualiser facilement une entrée avant de la coller, une bonne habitude pour tout ce qui vient du web.
Conseils pratiques pour un quotidien passé dans le terminal
- Épinglez vos commandes récurrentes. Les one-liners souvent réutilisés (hôtes SSH, options de
docker, contextes kubectl) peuvent être épinglés dans Maccy pour survivre à la limite de l’historique. - Utilisez la recherche. Plutôt que de faire défiler l’historique, tapez quelques caractères de la commande voulue.
- Surveillez la taille de l’historique. De gros extraits de logs copiés depuis le terminal peuvent gonfler l’historique. Réduisez sa taille dans les réglages si cela vous gêne.
- Commandes multilignes. Si une commande collée est déformée, vérifiez si c’est l’invite de protection du collage du terminal ou le bracketed paste qui modifie le comportement, et non le gestionnaire de presse-papiers.
Questions fréquentes
Maccy fonctionne-t-il avec iTerm2 ?
Oui. iTerm2 utilise le presse-papiers système pour copier et coller : Maccy capture donc ses copies et peut coller dedans. Si le collage automatique échoue, vérifiez l’autorisation d’accessibilité de Maccy et le réglage Secure Keyboard Entry d’iTerm2.
Pourquoi ma sélection tmux n’apparaît-elle pas dans l’historique du presse-papiers ?
tmux stocke les sélections du mode copie dans son propre tampon. Associez une touche du mode copie à une redirection vers pbcopy, ou activez OSC 52 via set-clipboard et autorisez-le dans votre terminal.
Les gestionnaires de presse-papiers enregistrent-ils le texte copié en SSH ?
Seulement si vous le copiez au niveau du terminal (en sélectionnant le texte affiché à l’écran) ou si l’application distante utilise OSC 52 et que votre terminal l’autorise. Sinon, le presse-papiers distant reste invisible pour votre Mac.
Un gestionnaire de presse-papiers stockera-t-il mes mots de passe copiés depuis le terminal ?
Si vous copiez un secret avec pbcopy ou en le sélectionnant, il sera stocké comme n’importe quel autre texte. Utilisez des règles d’exclusion, supprimez les entrées après usage, ou évitez purement et simplement de copier des secrets.
Puis-je coller du texte mis en forme dans un terminal ?
Non. Les terminaux travaillent avec du texte brut : la mise en forme est donc supprimée au collage, quel que soit le gestionnaire de presse-papiers utilisé.
En résumé
Les gestionnaires de presse-papiers fonctionnent très bien dans les terminaux, puisque ceux-ci utilisent le même presse-papiers macOS que tout le reste. Quand quelque chose semble cassé, c’est presque toujours l’une de ces trois causes : une application avec son propre tampon (tmux, Vim), une session distante sans chemin vers le presse-papiers de votre Mac, ou une autorisation comme l’accessibilité. Réglez ces points, ajoutez une règle d’exclusion pour les secrets, et votre historique deviendra l’un des outils les plus utiles de votre quotidien en ligne de commande.
Pour l’essayer, Maccy est gratuit et open source. Quelle lacune du presse-papiers vous gêne le plus souvent : tmux, les sessions distantes, ou autre chose ?
PACK SEO
1. Options de titre
- Les gestionnaires de presse-papiers fonctionnent-ils dans le Terminal ?
- Gestionnaire de presse-papiers et Terminal : ce qui marche sur Mac
- Utiliser un gestionnaire de presse-papiers avec tmux, iTerm2 et SSH
2. Meta description (150-160 caractères)
Oui, les gestionnaires de presse-papiers fonctionnent dans le Terminal sous macOS. Ce qui est capturé, ce qui ne l’est pas (tmux, SSH, Vim) et comment corriger.
3. Slug d’URL
gestionnaire-presse-papiers-terminal-mac (ou plus explicite : gestionnaires-presse-papiers-fonctionnent-ils-dans-le-terminal)
4. Mots-clés
Principal : gestionnaire de presse-papiers terminal mac
Secondaires / sémantiques : gestionnaire de presse-papiers iTerm2, pbcopy pbpaste, tmux copier vers le presse-papiers système, OSC 52 presse-papiers, copier-coller Terminal.app, saisie clavier sécurisée (Secure Keyboard Entry), bracketed paste mode, presse-papiers système Vim macOS, historique du presse-papiers en ligne de commande, autorisation d’accessibilité gestionnaire de presse-papiers





