xHistory 是一款开源免费的 macOS 命令行历史记录管理工具,可自动实时读取命令行历史记录 (支持 Bash 和 Zsh),并对命令行进行搜索 / 收藏 / 高亮 / 过滤 / 拆分 / 复制 / 填充等操作。@Appinn
虽然,青小蛙经常会使用 history
命令来查看之前运行过的命令,但从来没想过对命令行历史记录进行管理的
不过,将一系列命令行保存为代码片段(比如使用免费的SnippetsLab),等未来再次需要的时候直接用,就是一个刚需啊。青小蛙就经常遇到那种用过,但又忘记怎么用的情况。
来自发现频道,开发者 @Airo 自荐:https://meta.appinn.net/t/topic/63011
@Airo 的另外几款作品:
基于 SwiftUI 构建的轻量级高效命令行历史记录管理器。
技术特点
历史记录管理
高级功能
操作便利性
使用注意,如需使用”自动填充”功能, 需同意授予 xHistory 辅助功能权限。
针对 Zsh 会提取出这样的历史记录:
: 1733104024:0;ssh root@appinn
: 1733104353:0;curl -I https://www.appinn.com/budingscan/
: 1732863357:0;curl -I https://www.appinn.com/
只需要在 xHistory 的设置 > 预格式化器中输入正则表达式 : \d+:\d+;(.*)
就可以过滤掉,让其只显示具体命令:
结果:
如果碰到无法打开 App 的情况,是由于 macOS 的安全机制,需要:
原文:https://www.appinn.com/xhistory/