Repository navigation
Added
- Custom Paths – New Settings → Paths panel. Add folders like
/Applicationsor~/bin, and their command-line tools and.appbundles can be run by name (fastfetch,keynote,Safari). Folders are appended to PATH, so your Homebrew install and~/.zshrcsettings are preserved. - Truecolor ANSI Output – Full 8/16/256-color and 24-bit truecolor support (
38;2/48;2), plus bold, italic, underline, dim, and reverse video. - Smooth Window Resize – The window width now animates (0.18s ease-in-out) to fit the widest output line, capped at 1200pt.
Changed
- Settings Redesign – Rebuilt to match macOS System Settings: colored outline icons in the sidebar, grouped sections via
Form, and a hero header per category. - Check for Updates – Moved from Settings to the menu bar, bound to ⌘U.
- Output Rendering – Replaced SwiftUI
Textwith a customNSTextViewsubclass. Selecting output text no longer steals keyboard focus from the input field. - Output Font – Switched to SF Mono. Soft wrapping is disabled; long lines scroll horizontally.
Fixed
- Focus Loss on Selection – Dragging to select text in the output area used to steal the keyboard focus. The input field stays focused now.
- Copy Output – The copy button restores input focus after writing to the pasteboard.
- Homebrew Tools After PATH Injection – Injecting custom paths no longer overwrites the PATH set in
~/.zshrc.fastfetch,node, and other Homebrew tools still resolve.
Migration
Nothing to migrate. Existing aliases.yml and history.yml continue to work. A new paths.yml is created on first use, empty by default.
Note
The app is not notarized by Apple. On first launch, right-click the app → Open → confirm.
Update packages are EdDSA-signed and verified before installation. Passwords and signing keys are never stored or transmitted.
新增
- 自定义路径 —— 设置新增「路径」面板。添加
/Applications、~/bin之类的文件夹,其中的命令行工具和.app可按名字运行(fastfetch、keynote、Safari)。文件夹追加到 PATH 末尾,Homebrew 和~/.zshrc的设置不受影响。 - 真彩色 ANSI 输出 —— 完整支持 8/16/256 色和 24 位真彩色(
38;2/48;2),以及粗体、斜体、下划线、暗淡、反显。 - 窗口宽度平滑动画 —— 窗口宽度自动适配最宽输出行,0.18 秒缓入缓出,上限 1200pt。
改进
- 设置界面重做 —— 对齐 macOS System Settings:侧边栏彩色线描图标、
Form分组卡片、每个分类顶部 hero 区。 - 检查更新 —— 从设置移到菜单栏,绑定 ⌘U。
- 输出渲染 —— 用自定义
NSTextView子类替代 SwiftUIText。框选输出文字不再抢走输入框焦点。 - 输出字体 —— 改用 SF Mono。关闭软换行,长行横向滚动。
修复
- 框选丢焦点 —— 之前拖选输出文字会让输入框失去键盘焦点,现在不会。
- 复制输出 —— 复制按钮在写入剪贴板后恢复输入框焦点。
- PATH 注入后 Homebrew 工具丢失 —— 注入自定义路径不再覆盖
~/.zshrc里的 PATH。fastfetch、node等 Homebrew 工具仍然可用。
迁移
无需迁移。现有的 aliases.yml 和 history.yml 继续有效。首次使用时会创建 paths.yml,默认为空。
说明
应用未公证。首次打开时右键点击应用 → 打开 → 确认。
更新包使用 EdDSA 签名,安装前会验证。密码和签名密钥不存储、不传输。