Skip to content

RunProcess v3.1.0

Choose a tag to compare

@CaoHaoran-Dev CaoHaoran-Dev released this 03 Oct 07:27
· 7 commits to main since this release
ff703bb

New Features

  • Command History Search – Press ⌘R to fuzzy-search the entire command history. Ranked by frecency (frequency × recency).
  • Aliases – Define short names like gs → git status. Aliases rank first in the completion popup. Edit aliases.json in Application Support.
  • ANSI Colors – Output from git status, ls -G, grep --color is now rendered with proper colors.
  • In-app Help – Press ⌘/ or choose from the menu bar. Sidebar-based help window styled like macOS Help Viewer.
  • Default Sudo – Optionally lock the main window's sudo toggle to "always on" in Settings.
  • Sidebar Settings – Settings is now organized into categories (General, Appearance, Session, Working Directory, Sudo).
  • Unified Appearance – Frosted Glass / Liquid Glass / None now applies to the main window, Settings, Help, About, and the sudo password dialog.
  • Localization – English, Simplified Chinese, and Traditional Chinese are complete.

Bug Fixes

  • Fixed command execution timeout not actually killing child processes
  • Fixed a crash in session mode caused by reentrant queue.sync in PersistentShell
  • Fixed compile error: Process has no member spawnAttributes
  • Fixed the app window being too large on first launch
  • Fixed Settings window being too small and cramped
  • Fixed Frosted Glass not showing on auxiliary windows
  • Fixed About window's title bar becoming fully transparent
  • Fixed CommandHistory instances not sharing state (now a singleton)
  • Fixed SessionRegistry memory leaks and fragile view-model lookup

Note

The app is not notarized by Apple. On first launch, right-click the app → Open → confirm.


新功能

  • 命令历史搜索 —— 按 ⌘R 全文模糊搜索历史命令,按 frecency(频次 × 最近使用)排序。
  • 别名 —— 定义 gs → git status 之类的短名称,补全里排最前。编辑 Application Support 下的 aliases.json。
  • ANSI 颜色 —— git status、ls -G、grep --color 等的输出会带颜色显示。
  • 应用内帮助 —— 按 ⌘/ 或从菜单栏打开。仿 macOS Help Viewer 的侧边栏式帮助窗口。
  • 默认 Sudo —— 可在设置中把主界面的 sudo 开关锁定为"始终以 root 执行"。
  • 分栏设置 —— 设置界面改为分类侧边栏(通用、外观、会话、工作目录、Sudo)。
  • 统一外观 —— 毛玻璃 / 液态玻璃 / 无,现在应用到主窗口、设置、帮助、关于、sudo 密码框。
  • 本地化 —— 英文、简体中文、繁体中文全部完成。

修复

  • 修复命令超时没有真正杀掉子进程
  • 修复会话模式下 PersistentShell 队列重入导致的崩溃
  • 修复编译错误:Process 没有 spawnAttributes 成员
  • 修复应用首次打开时窗口过大
  • 修复设置窗口过小、显得拥挤
  • 修复辅助窗口毛玻璃不显示
  • 修复关于窗口顶栏完全透明
  • 修复 CommandHistory 多实例状态不同步(改为单例)
  • 修复 SessionRegistry 内存泄漏和脆弱的 view model 查找

说明

应用未公证。首次打开时右键点击应用 → 打开 → 确认。