Repository navigation
RunProcess v3.1.0
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. Editaliases.jsonin Application Support. - ANSI Colors – Output from
git status,ls -G,grep --coloris 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.syncinPersistentShell - Fixed compile error:
Processhas no memberspawnAttributes - 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
CommandHistoryinstances not sharing state (now a singleton) - Fixed
SessionRegistrymemory 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 查找
说明
应用未公证。首次打开时右键点击应用 → 打开 → 确认。