【免费下载链接】rustcast
An open source alternative to raycast, in rust!! (retired)
RustCast 是一款用 Rust 编写的开源启动器(Raycast 的免费替代品),只需按下Alt+Space一个快捷键,即可呼出搜索框、完成应用启动、窗口平铺、剪贴板历史、计算器与单位换算等全部操作。本指南带你快速掌握 RustCast 快捷键的完整用法,让双手不离开键盘就能高效工作。
为什么选择 RustCast
RustCast 由 Rust + Iced 构建,是一个常驻 macOS 菜单栏的弹出式启动器:零订阅、零遥测,所有行为通过一个 TOML 配置文件掌控。
它的核心设计哲学就是快捷键驱动:所有功能都能通过全局热键或窗口内的按键直接触发,配合 Vim 式导航,搜索结果的切换完全不需要鼠标。
一键呼出:Alt+Space 核心快捷键
默认情况下,RustCast 注册了两个全局快捷键(在 src/main.rs 中解析并注册):
| 快捷键 | 作用 | 配置项 |
|---|---|---|
Alt+Space | 显示 / 隐藏 RustCast 主窗口 | toggle_hotkey |
Super+Shift+C | 直接打开剪贴板历史页 | clipboard_hotkey |
默认值定义在 docs/default.toml,你可以在任意应用中随时按下Alt+Space呼出窗口,再按一次或按Esc即可收起,全程不占用鼠标。
💡 提示:窗口会跟随鼠标所在的屏幕弹出(多显示器友好),并可以配置出现在 9 个屏幕位置(四角、四边、居中)。
Vim式导航:搜索结果的键盘操作
这是 RustCast 最顺手的部分。在 src/app/tile.rs 中可以看到完整的键盘事件处理逻辑:
| 按键 | 作用 |
|---|---|
↓/Ctrl+N | 选中下一个结果(Vim 式向下) |
↑/Ctrl+P | 选中上一个结果(Vim 式向上) |
Enter | 打开当前聚焦的结果 |
Esc | 清空输入 / 返回上一页 / 隐藏窗口 |
Cmd+1~Cmd+9 | 直接打开第 N 个结果 |
Cmd+R | 重新加载配置(无需重启) |
Cmd+, | 打开设置面板 |
←/→ | 在 Emoji 网格页中左右移动 |
对于 Vim 用户来说,Ctrl+N/Ctrl+P就是经典的行内跳转,配合模糊搜索,从按下Alt+Space到打开目标应用通常不到 2 秒。
窗口平铺:搜索即可布局 12 种位置
RustCast 内置了基于 macOS Accessibility API 的窗口平铺功能,12 种位置全部作为可搜索的结果提供,实现见 src/app/apps.rs 和 src/platform/macos/window.rs:
| 搜索词 | 窗口效果 |
|---|---|
left half | 贴左半屏 |
right half | 贴右半屏 |
top half/bottom half | 上 / 下半屏 |
top left quarter等 4 个 | 四象限 |
left third/center third/right third | 三等分 |
maximize | 最大化 |
使用流程:Alt+Space→ 输入left half→Enter,当前窗口立即平铺到左半屏。相比第三方平铺工具,RustCast 让"启动应用"和"布局窗口"共用同一个快捷键入口。
⚠️ 窗口平铺需要授予 RustCast 辅助功能(Accessibility)权限,可在 macOS「系统设置 → 隐私与安全性 → 辅助功能」中开启。
进阶玩法:藏在搜索框里的一行命令
RustCast 的搜索框支持多种"魔法输入",核心分发逻辑在 src/app/tile/update.rs:
- 输入
cbhist—— 打开剪贴板历史(最多 300 条,SQLite 持久化),选中条目可自动粘贴到当前应用 - 输入
fav—— 只看收藏(用 ♥️ 标记过的)结果 - 输入以
>开头的命令 —— 直接执行 Shell 命令 - 输入
?结尾的查询 —— 直接用搜索引擎搜索 - 输入算式(如
12*8+5)—— 内联计算器,见 src/unit_conversion.rs - 输入单位换算(如
5km to miles)—— 长度、质量、温度一键转换
自定义你的快捷键
所有快捷键集中在一个配置文件~/.config/rustcast/config.toml中,完整可配置项参考 docs/config.toml:
# 呼出 RustCast 的全局快捷键 toggle_hotkey = "ALT+SHIFT+1" # 打开剪贴板历史的快捷键 clipboard_hotkey = "SUPER+SHIFT+2"另外每个自定义 Shell 命令都可以绑定独立的热键,修改后在搜索框输入refresh或按Cmd+R即可热重载配置,无需重启应用。设置面板(Cmd+,)还支持按键录制:点选快捷键后直接按下新的组合键即可,无需手写 TOML。
总结
一句话回顾 RustCast 快捷键工作流:
Alt+Space呼出窗口,开始模糊搜索Ctrl+N/Ctrl+PVim 式切换结果,Cmd+1~9直达- 搜索
left half等平铺词布局窗口 cbhist、fav、>、?等魔法词覆盖剪贴板、收藏、Shell 与搜索- 所有快捷键在
~/.config/rustcast/config.toml一键自定义
掌握这套快捷键组合后,RustCast 会像 Vim 一样成为你的"第二本能"。更多功能细节可参考 FEATURES.md 与配置样例 docs/default.toml。
【免费下载链接】rustcast
An open source alternative to raycast, in rust!! (retired)
相关推荐
掌握Material Shell快捷键:提升Linux平铺窗口管理效率的终极指南
掌握Material Shell快捷键:提升Linux平铺窗口管理效率的终极指南 Material Shell是一款为Linux打造的现代桌面界面扩展,旨在通过
桌面应用Omarchy 桌面导航完全指南:从零掌握键盘驱动工作流与 Hyprland 平铺窗口管理
Omarchy 桌面导航完全指南:从零掌握键盘驱动工作流与 Hyprland 平铺窗口管理 Omarchy 是一款基于 Hyprland 的现代 Linux 发
操作系统开发工具AI 应用CLIGlarity完整功能清单:从Google到Bilibili的15+网站支持
Glarity完整功能清单:从Google到Bilibili的15+网站支持 Glarity是一款强大的浏览器扩展,能够在Google搜索结果、YouTube视
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考