iTerm2 3.7.7 laesst Skripte im Browserfenster laufen
Version 3.7.7
Zusammenfassung
iTerm2 3.7.7 laesst Skripte JavaScript im Browserfenster ausfuehren, exportiert Passwoerter in eine verschluesselte Datei und laedt per SSH ohne Rueckfrage.
Empfehlen- Name
- iTerm2
- Version
- 3.7.7
- Preis
- Kostenlos
- Open Source
- Open Source
- Betriebssystem
- macOS
- Webseite
- https://iterm2.com/
- Aktualisiert
- 2026-11-12 23:00
iTerm2 ist der Terminalemulator, zu dem ein guter Teil der macOS Nutzer greift, wenn das mitgelieferte Programm nicht mehr reicht, und seit den Jahren als es noch iTerm hiess ist es frei unter GPLv2. Der Build 3.7.7 vom 3. November verlangt macOS 13 oder neuer und schiebt die Versionsnummer nur um eine Stelle. Was er anfasst, liegt fast vollstaendig auf der Linie der Automatisierung, an Stellen, die eine Weile festhingen.

Skripte erreichen das Browserfenster
Browserfenster in iTerm2 waren lange etwas fuer menschliche Augen. Eine Seite liess sich in einem Terminalfenster oeffnen, ein Skript kam durch die Scheibe nicht hindurch. Version 3.7.7 ergaenzt die Python Schnittstelle um async_eval_javascript, sodass ein Skript JavaScript im Kontext dieser Seite ausfuehren und das Ergebnis zurueckholen kann. Ein Feld von einer Seite lesen oder ein Formular fuellen heisst nicht mehr, Koordinaten zu raten und blind zu klicken.
Das Tor der Berechtigung bleibt, wo es war. Beim ersten Lauf gegen eine bestimmte Seite fragt iTerm2 einmal und laesst erst danach durch. Diese Freigaben stehen, zusammen mit dem Recht eine Adresse ueberhaupt zu laden, einzeln auf der Magic Seite in den Einstellungen und lassen sich dort jederzeit zuruecknehmen. Die Werkzeugleiste eines Browserfensters laesst sich ausblenden, dann fuellt die Seite den Bereich und eine Zeile bleibt fuer einen langen Befehl.

Trigger bekommen eine zweite Haelfte
Zusammen mit den Triggern, die es schon gab, wird die Sache greifbar. Ein regulaerer Ausdruck, der im Terminal auf einen Fehler passt, kann ein Skript starten, eine Meldung schicken oder die Zeile markieren. Frueher blieben solche Aktionen im Terminal selbst und endeten dort. Mit dem Browserfenster in Reichweite verbinden sich die zwei Haelften: das Terminal merkt es, das Skript handelt auf der Seite, die den Laerm gemacht hat.
Ein ordentlicher Weg fuer Passwoerter
Die Passwortverwaltung legt ihre Eintraege seit je im Schluesselbund ab, was gut funktioniert und sie an eine Maschine bindet. Ein Wechsel auf einen neuen Mac hiess frueher Gedaechtnis und Abschreiben. 3.7.7 ergaenzt Export und Import: eine Reihe Eintraege wandert in eine einzelne Datei, verschluesselt mit einer Passphrase, und auf der neuen Maschine bringt ein Doppelklick sie hinein. Der Gesamtexport in den Einstellungen nimmt sie ebenfalls mit.

Passphrase und Datei reisen getrennt, und dieser Teil liegt bei dir. Die Datei darf ueberallhin. Die Passphrase sollte ihr nicht folgen.
Downloads fragen nicht mehr je Kilobyte
Eine Datei oder ein ganzes Verzeichnis per SSH Integration von einem entfernten Rechner zu holen hielt frueher bei jedem Schritt fuer eine Bestaetigung an. Bei einem grossen Baum reichte das, damit Leute aufgaben. 3.7.7 nimmt die Pausen heraus, und der Unterschied im Tempo ist mit einem Blick zu sehen.
Eine leisere Aenderung im selben Satz drosselt die Ausgabe der Gegenseite. Der alte Fehler war, dass ein Rechner mit viel Log den Puffer der Verbindung fuellte und ein Control-C Minuten brauchte. Mit begrenzter Ausgabe greift die Unterbrechung sofort, und das Tippen stockt nicht mehr.
Claude Code Integration bis auf entfernte Rechner
Die mit 3.7 eingefuehrte Claude Code Integration diente nur der lokalen Maschine. 3.7.7 laesst sie per SSH Integration auf einem entfernten Rechner Platz nehmen, auch in den Fenstern der tmux Integration. Claude Code auf einem Server meldet seinen Zustand damit an das Terminal zurueck, und ein Reiter zeigt, womit es beschaeftigt ist. Beim Entfernen werden die beruehrten Rechner mit aufgeraeumt, keine halbe Konfiguration bleibt zurueck.
Auch das Hook Programm heisst anders, jetzt it2 handle-agent-hook, wobei Codex ein --agent codex anhaengt. Wer die Integration schon laufen hat, faengt nicht neu an. Die alten Eintraege gelten weiter, erst ein neuer Platz tauscht sie. Auf der Gegenseite wird it2 selbst aus einer Shell Funktion ein echtes Programm unter ~/.iterm2/bin, das Skripte, sh -c und das Bash Werkzeug von Claude Code erreichen, und Befehle die von der Standardeingabe lesen bekommen sie endlich.
Eine Sicherheitskorrektur und eine stille Ersparnis
Der Umgang mit Adressen wie x-man-page wurde gehaertet. Eine gebaute Adresse konnte iTerm2 frueher einen unerwarteten Befehl ausfuehren lassen oder man eine beliebige lokale Datei lesen lassen. Abschnittsnamen und Seitennamen laufen jetzt durch eine Whitelist von Zeichen, und eine Adresse mit unerlaubten Zeichen wird mit einem Hinweis abgelehnt. Gefunden hat es ein Forscher von aussen, die Versionsnotiz nennt die Person.
Die andere Aenderung betrifft macOS 26. Das System indizierte die Titel von Terminalfenstern und Reitern, und ein Terminaltitel aendert sich fast jede Sekunde, sodass der Spotlight Prozess im Hintergrund einige CPU darauf verbrannte. 3.7.7 stellt die Indizierung einfach ab. Die Systemsuche verliert einen Eintrag, und die Luefter werden ruhiger.
Ob sich der Wechsel lohnt
Wer nushell nutzt, zaehlt diesmal zum unterstuetzten Kreis, automatisches Laden und SSH Integration inklusive. Wer Claude Code dauerhaft auf einem entfernten Rechner laufen laesst, gewinnt am direktesten. Wer nur ein Terminal will und nichts dazulaedt, traegt so oder so nichts zusaetzlich. Die eine Bedingung bleibt macOS 13 oder neuer, eine Linie die seit dem Anfang der 3.7 Reihe haelt.
iTerm2 3.7.7 bringt nichts Blendendes. Vier Aenderungen zeigen auf eines: die Automatisierung aus dem sichtbaren Bild zu loesen. Skripte lesen Seiten direkt, Passwoerter reisen verschluesselt, Downloads warten nicht bei jedem Schritt, und ein Agent auf einem Server meldet sich zurueck. Terminals gibt es seit zwanzig Jahren, und der Raum fuer Verbesserung versteckt sich gern in Details, die niemand vorzeigen will.