在浏览器标签页或悬浮面板中实时运行命令

所需环境: Windows、macOS 或 Linux,外加一个叫 Node.js 的免费软件。仅此而已。

输入一条命令,点击运行,实时看它输出。不用再到处找终端窗口,关掉窗口也不会丢失历史记录。

传统方式的局限

打开一个终端,跑一条命令,关掉窗口。下次还得重新输入一遍。

十条命令,十个窗口,根本分不清哪个在干什么。

两种运行模式

挑一个适合当下的。

  • 浏览器标签页: 像打开网站一样打开它,多个标签页并排运行不同命令。
  • 悬浮面板: 一个小窗口,始终置顶,不碍事又随时可用。

两种方式跑的是同一批命令,共享同一份历史记录,随时切换。

核心功能

  • 实时输出: 命令执行过程实时可见,不用等它跑完才知道结果。
  • 多标签页: 每个标签页都有自己的终端、自己的目录、自己的历史。
  • 历史记录: 每条跑过的命令都会保存,点一下就能重新执行。
  • 收藏夹: 给常用命令加星标、贴标签、上颜色,下次一眼就能找到。
  • 文件浏览器: 点击选脚本,不用手打完整路径。
  • 监听模式: 指定一个文件或文件夹,只要有变动就自动重新执行命令。
  • 搜索功能: 在任意标签页的任意历史输出里,搜任意关键词。

一切都在你的电脑上完成,不用账号,不上云,不上传。它只为你的机器运行,也只运行在你的机器上。

输入邮箱,我们会发一个压缩包链接。里面是一个文件夹 command-line-local-runner/

  • 00-start/ — 双击启动器,每个系统一个文件
  • cli-run/ — 工具本体,浏览器版本
    • css/ — 样式文件(base.cssinput.csssidebar.cssoutput.cssmodals.cssresponsive.css
    • js/ — 逻辑文件(state-globals.jstabs-manager.jsrun-command.jsoutput-display.jshistory-sidebar.jsbrowse-files.jsui-controls.jsinit-startup.js
    • server.jsindex.html — 应用主文件
  • cli-run-mini/ — 悬浮面板版本(main.jspreload.jspackage.json
  • .10-documents/ — 安装指南与使用步骤

十条命令不该逼你开十个终端窗口。一个标签页,或一个小面板,就够用了。

挑你喜欢的方式,跑你的命令,然后安心去过你的一天。如果这帮你省下了翻终端历史的麻烦,请我吃个煎饼果子就好。

捐赠让这个工具保持免费。谢谢你。