iTerm2 3.7.7 laisse les scripts lire la session navigateur
Version 3.7.7
Résumé
iTerm2 3.7.7 ouvre les sessions navigateur aux scripts et exporte les mots de passe dans un fichier chiffre; les telechargements SSH ne demandent plus rien.
Recommander- Nom
- iTerm2
- Version
- 3.7.7
- Tarif
- Gratuit
- Open source
- Open source
- Système
- macOS
- Site
- https://iterm2.com/
- Mis à jour
- 2026-11-12 23:00
iTerm2 est l emulateur de terminal vers lequel une bonne part des utilisateurs de macOS se tourne quand celui du systeme ne suffit plus, et il reste gratuit sous GPLv2 depuis les annees ou il s appelait encore iTerm. La version 3.7.7, construite le 3 novembre, demande macOS 13 ou plus recent et deplace le numero d un seul cran. Ce qu elle touche se situe presque entierement sur la ligne de l automatisation, dans des endroits bloques depuis un moment.

Les scripts atteignent la session navigateur
Les sessions navigateur d iTerm2 etaient longtemps reservees aux yeux humains. Une page pouvait s ouvrir dans une fenetre de terminal, mais un script ne passait pas la vitre. La version 3.7.7 ajoute async_eval_javascript a l interface Python, si bien qu un script peut lancer du JavaScript dans le contexte de cette page et recuperer le resultat. Lire un champ sur une page ou remplir un formulaire ne veut plus dire deviner des coordonnees et cliquer a l aveugle.
La porte des autorisations reste ou elle etait. La premiere fois qu un script vise un site donne, iTerm2 demande une fois et ne laisse passer qu ensuite. Ces accords, avec le droit de charger une adresse tout court, sont listes un par un sur la page Magic des reglages, ou chacun peut etre retire. La barre d outils d une session navigateur peut aussi se cacher, la page remplit alors le panneau et une ligne reste libre pour une longue commande.

Les declencheurs gagnent une seconde moitie
Avec les declencheurs deja presents, le changement devient concret. Une expression reguliere qui accroche une erreur dans le terminal peut lancer un script, envoyer une notification ou marquer la ligne. Jusqu ici ces actions restaient dans le terminal et s y arretaient. La session navigateur a portee, les deux moities se rejoignent. Le terminal remarque, et le script agit sur la page qui a fait le bruit.
Une facon correcte de deplacer les mots de passe
Le gestionnaire de mots de passe garde ses entrees dans le trousseau depuis toujours, ce qui marche bien et les lie a une seule machine. Passer a un nouveau Mac voulait dire memoire et recopie a la main. 3.7.7 ajoute export et import. Un lot d entrees part dans un fichier unique chiffre par une phrase secrete, et sur la nouvelle machine un double clic les fait entrer. L export global des reglages les emporte aussi.

La phrase secrete et le fichier voyagent separement, et cette part revient a l utilisateur. Le fichier peut aller partout. La phrase secrete ne doit pas le suivre.
Les telechargements ne demandent plus a chaque kilo-octet
Tirer un fichier ou un repertoire entier d une machine distante par l integration SSH s arretait autrefois pour une confirmation a chaque progres. Sur un gros arbre, cela suffisait a faire abandonner. 3.7.7 retire ces pauses, et la difference de vitesse se voit d un coup d oeil.
Un changement plus discret dans le meme lot limite la sortie de la machine distante. L ancien defaut venait d une machine qui noyait le tampon de la connexion sous les journaux, un Control-C mettait alors des minutes a prendre. Avec une sortie bridee, l interruption tombe tout de suite et la frappe ne saccade plus.
L integration Claude Code atteint les hotes distants
L integration Claude Code arrivee avec 3.7 ne servait que la machine locale. 3.7.7 la laisse prendre place sur une machine distante par l integration SSH, et dans les fenetres de l integration tmux aussi. Claude Code lance sur un serveur peut alors rendre son etat au terminal, et un onglet montre ce qu il fait. Le retrait nettoie les hotes touches, sans laisser une configuration a moitie faite.
Le programme hook change de nom lui aussi, desormais it2 handle-agent-hook, Codex ajoutant --agent codex. Qui fait deja tourner l integration ne repart pas de zero. Les anciennes entrees restent valables, et seule une nouvelle pose les remplace. Cote distant, it2 lui-meme passe de fonction de shell a vraie commande sous ~/.iterm2/bin, que les scripts, sh -c et l outil Bash de Claude Code atteignent tous, et les commandes qui lisent l entree standard recoivent enfin cette entree.
Une correction de securite et une economie silencieuse
Le traitement des liens du type x-man-page a ete durci. Un lien fabrique pouvait autrefois faire executer a iTerm2 une commande inattendue, ou faire lire a man un fichier local quelconque. Les noms de section et de page passent maintenant par une liste blanche de caracteres, et un lien portant des caracteres interdits est refuse avec un message. Le signalement vient d un chercheur exterieur, et les notes de version le nomment.
L autre changement concerne macOS 26. Le systeme prenait les titres des fenetres et des onglets du terminal pour les indexer, or un titre de terminal change presque chaque seconde, si bien que le processus Spotlight en arriere plan y brulait pas mal de CPU. 3.7.7 arrete simplement l indexation. La recherche du systeme perd une entree, et les ventilateurs se calment.
Faut il passer a cette version
Les utilisateurs de nushell entrent cette fois dans le perimetre pris en charge, avec chargement automatique et integration SSH fournis. Qui garde Claude Code sur une machine distante y gagne le plus directement. Qui veut seulement un terminal et n ajoute rien ne porte rien de plus dans un sens ou dans l autre. La seule condition reste macOS 13 ou plus recent, une ligne tenue depuis le debut de la serie 3.7.
iTerm2 3.7.7 n ajoute rien de voyant. Quatre changements pointent vers une seule idee: detacher l automatisation de l ecran qu on voit. Les scripts lisent les pages directement, les mots de passe circulent chiffres, les telechargements n attendent plus a chaque pas, et un agent sur un serveur rend son etat. Le terminal existe depuis vingt ans, et la marge de progres se cache volontiers dans des details que personne ne veut montrer.