diff --git a/settings.toml b/settings.toml index 5df7c5d36b..1c1e5da00a 100644 --- a/settings.toml +++ b/settings.toml @@ -1167,7 +1167,7 @@ description = "Enable terminal progress indicators (OSC 9;4) for compatible term docs = """ Enable terminal progress indicators using OSC 9;4 escape sequences. This provides native progress bars in the terminal window chrome for terminals that support it, -including Ghostty, VS Code's integrated terminal, Windows Terminal, and VTE-based +including Ghostty, iTerm2, VS Code's integrated terminal, Windows Terminal, and VTE-based terminals (GNOME Terminal, Ptyxis, etc.). When enabled, mise will send progress updates to the terminal during operations like @@ -1175,7 +1175,7 @@ tool installations. The progress bar appears in the terminal's window UI, separa from the text output. mise automatically detects whether your terminal supports OSC 9;4 and will only send -these sequences if supported. Terminals like Alacritty, iTerm2, WezTerm, and kitty +these sequences if supported. Terminals like Alacritty, WezTerm, and kitty do not support OSC 9;4 and will not receive these sequences. Set to false to disable this feature if you prefer not to see these indicators. diff --git a/src/ui/osc.rs b/src/ui/osc.rs index f3cc89aee2..abe4d06300 100644 --- a/src/ui/osc.rs +++ b/src/ui/osc.rs @@ -44,9 +44,9 @@ fn terminal_supports_osc_9_4() -> bool { match term_program.as_str() { // Supported terminals "ghostty" => return true, + "iTerm.app" => return true, "vscode" => return true, // Unsupported terminals - "iTerm.app" => return false, // iTerm2 uses OSC 9 for notifications, not OSC 9;4 "WezTerm" => return false, "Alacritty" => return false, _ => {}