【自荐】xHistory: 开源免费的 macOS 命令行历史记录管理工具

软件名称

icon
xHistory

官网&下载

系统要求: macOS 12 或以上版本
官方网站: xHistory
下载地址: 点此前往

一句话简介

基于 SwiftUI 构建的轻量级高效命令行历史记录管理器

软件特色

  • 使用 SwiftUI 编写, 体积小巧, 与系统命令行无缝集成

  • 可自动实时读取命令行历史记录 (支持 Bash 和 Zsh)

  • 多种调用方式, 支持通过菜单栏 / 命令行 / 快捷键呼出历史记录面板

  • 基于语法树分析的高亮方案, 允许用户随时修改独属自己的高亮配色

  • 支持对历史记录进行搜索 / 收藏 / 高亮 / 过滤 / 拆分 / 复制 / 填充等操作

  • 独家的"智能拆分"功能允许用户快速复制历史记录中的某个代码片段 (类似某锤的大爆炸)

  • 内置"自动填充"功能, 无需手动复制粘贴, 单击历史记录即可自动填充到下层窗口中

使用注意

  • 如需使用"自动填充"功能, 需同意授予 xHistory 辅助功能权限.

软件截图

Preview

本软件完全开源免费使用. 如果用的顺手, 可以在github页面最底部扫码打赏. 您的支持是我创造更多开源软件的动力0v0

1 Like

能支持写入 snippetslab 类似工具吗?

你是说自动填充功能吗? 自动填充功能是模拟用户复制粘贴来进行输入的, 所以基本上只要是系统里面有输入框的地方都可以正常填充

不是,将一些片段记录到 snip 中。

意思是直接从xHistory中将代码片段写入spin的数据库? 如果它有开放对应接口的话应该可以做到. 我去看看吧.

另外关于我的另一款开源App: Topit, 您有什么看法呢, 值不值得上推荐:yum:
因为我感觉相比于"管理终端记录"来说, "将任意窗口置顶显示"的功能可能会有更多受众

很棒的软件!不过有些好奇,这个软件面向的用户群体是谁呢?如果是一般用户,可能不太会接触命令行;如果是开发者,atuin 这样的工具更顺手(在命令行里按上就可以直接拉起)

面向"需要用到命令行, 但不喜或不习惯欢纯键盘操作"的用户

我也是开发者, 但我并不喜欢"纯键盘"操作. 我认为人类长着眼睛和手, 就应该能够进行更高维度的操作, 而不是只能面对一个单向移动的光标进行机械式的敲击. 鼠标/触摸板也是我的效率工具之一.
键盘的便利性是相对的, 虽然有的时候鼠标点击很复杂的操作, 一行命令就可以解决; 但恰恰有的时候情况正好相反, 明明鼠标点击两下就能实现的操作, 键盘要却敲到飞起.
说白了就是多给大家提供一种选择的方向, 给和我一样讨厌纯键盘操作的用户一个可能性

1 Like

理解了,感谢解答 :heart:

macos用户是付费意愿比较好的群体,值得开发者用心做这种过渡型软件。虽然我是hyprland+linux用户,但是我也希望linux平台能有macos这样的软件。