You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置iTerm2的Alert on Next Mark功能永久启用

iTerm2 永久开启命令执行结束提醒的实现方式

iTerm2 原生的Alert on Next Mark本身为单次触发设计:手动启用后,仅会在下一个shell标记(即单条命令执行完成的位置)触发一次提醒,触发后功能自动关闭,官方没有提供让该功能触发后保持启用的内置配置项。如果需要实现每次命令执行完成都自动触发提醒的效果,可以通过以下两种可行方案实现:

方案一:基于Shell集成+触发器实现全量命令提醒(效果与永久开启Alert on Next Mark完全一致)

这个方案是最稳定的替代实现,配置完成后不需要手动操作,所有命令执行结束都会自动触发提醒:

  • 先安装iTerm2 Shell集成:点击顶部菜单栏 iTerm2 > Install Shell Integration,按照引导完成安装后重启终端会话生效。
  • 打开iTerm2设置面板,进入Profiles > 选中你日常使用的配置文件 > Advanced > Triggers,点击+新增一条触发器规则:
    • 正则表达式输入:\]133;D(?:;|\?)[^\a]*\a(该规则用于匹配Shell集成输出的命令结束标记)
    • 动作(Action)选择Post Notification
    • 可按需配置通知内容、提示音等参数
    • 勾选Instant选项保证提醒触发无延迟
  • 保存规则后即可生效,后续任意命令执行结束回到shell提示符时,都会自动弹出提醒,无需手动开启功能。

方案二:绑定快捷键快速调用原生功能(适合偏好使用原生Alert on Next Mark的场景)

如果不想修改触发器规则,也可以通过快捷键绑定降低操作成本,不需要每次点击多级菜单启用功能:

  • 打开iTerm2设置面板,进入Keys > Key Bindings
  • 点击+新增快捷键绑定:
    • 按下你习惯使用的快捷键组合,例如Cmd+Shift+A
    • 动作(Action)选择Select Menu Item
    • 目标菜单项选择Edit > Marks and Annotations > Alert on Next Mark
  • 保存配置后,每次运行耗时较长的命令前,按下绑定的快捷键即可快速开启单次提醒,操作成本极低。

注:不建议通过修改iTerm2底层配置的方式强制让原生Alert on Next Mark保持开启,该类修改会在版本更新后失效,且容易引发通知逻辑混乱,上述两种方案为目前社区验证过的最稳定实现方式。

内容的提问来源于stack exchange,提问作者Ace

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.01 01:15:39