RustCast:macOS 上最快的键盘优先启动器 #
RustCast 是什么? #
RustCast 是一款专为 macOS 打造的极速应用启动器(App Launcher),由社区开源开发,采用 MIT 许可证发布。它把「启动应用」这件小事做到了极致:按下任意自定义的全局热键即可唤出搜索框,输入几个字母就能秒开任何已安装的应用,全程无需触碰鼠标。
但它不只是启动器。RustCast 将计算器、剪贴板历史、单位换算、Emoji 搜索、文件搜索、快捷网页搜索等高频工具聚合在同一个输入框中,并通过 Modes(模式)机制运行任意 Shell 脚本,一键切换演示、开发、专注等工作环境。字体、颜色、热键、别名、搜索引擎等全部由一个 config.toml 文件掌控。
对于习惯键盘流操作、追求「手不离键盘」效率的 macOS 用户来说,RustCast 是一个零订阅、零遥测、即装即用的效率中枢。
RustCast 有哪些亮点特色? #
- 极速键盘优先体验:官方定位为「你用过的最快启动器」,从热键唤出到应用打开全程键盘操作,无需离开输入区即可完成搜索、选择与执行,比 Spotlight 更契合高频重复的启动场景。
- 一个热键装下整套生产力工具:应用启动、计算器、剪贴板历史、单位换算、Emoji 搜索、文件搜索、快捷网页搜索(输入
?即跳转 Google 或任意自定义搜索引擎)全部集成在同一个输入框中,无需在多个 App 之间来回切换。 - Modes 模式让工作流可脚本化:可以定义任意数量的模式,每个模式指向一段 Shell 脚本。官网示例包括:Presentation Mode(隐藏通知、禁用窗口管理特效、切换到干净桌面)、Dev Environment Mode(用 brew 启动 Postgres、拉起开发服务器、开启热重载)、Focus Mode(静音 Slack、AppleScript 开启勿扰、关闭干扰应用)。
- rustcast:// URL Scheme 深链自动化(v0.7.4+):支持从脚本、快捷指令、浏览器或任何能打开 URL 的工具中触发 RustCast,例如
rustcast://open?target=obsidian直接打开 Obsidian、rustcast://show唤出启动器、rustcast://quit优雅退出,方便嵌入自动化流程。 - 一个 TOML 文件掌控全部配置:
config.toml统一管理全局热键、剪贴板热键、搜索引擎 URL、触觉反馈、主题字体与颜色、背景透明度、图标与滚动条显示,以及自定义别名(如ff = "firefox"、code = "Visual Studio Code"),首次启动会自动生成合理的默认配置,改动多少完全由你决定。 - 完全免费开源,零订阅零遥测:MIT 许可证,官方明确承诺 100% free forever,不联网回传数据,也不设置付费墙,所有功能对全部用户开放。
- 社区驱动,持续迭代:GitHub 上已获得 1.1k+ Star、104k+ 次下载,贡献者遍布代码、反馈与赞助,功能路线图由真实用户需求推动。
- 30 秒即可上手:提供 Homebrew、DMG/ZIP 安装包、源码编译三种安装方式,无论你是普通用户还是开发者,都能在 30 秒内跑起来。

免费下载 RustCast #
以下为官方提供的 macOS 安装包,点击链接即可前往网盘下载。RustCast 为 macOS 通用二进制版本,兼容 Intel 与 Apple Silicon 芯片。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| RustCast-universal-macos.app.zip | macOS 通用版安装包(.app 压缩包,解压即用) | 19.9 MB | 夸克网盘 |
| rustcast.dmg | macOS 磁盘映像安装包(拖拽安装) | 22.7 MB | 夸克网盘 |
官网同时提供两种官方渠道:Homebrew(
brew tap unsecretised/tap && brew install --cask rustcast)与 GitHub Releases 页面下载,建议优先使用官方渠道获取最新版本。
RustCast 如何使用? #
RustCast 的设计目标是「一个热键解决所有事」,上手成本极低:
- 唤出启动器:安装并首次启动后,RustCast 会生成默认配置。使用默认全局热键(可在
config.toml的toggle_hotkey中修改,例如ALT+SHIFT+1)唤出搜索框,输入应用名即可搜索并回车打开。 - 使用内置工具:在同一个输入框中直接输入算式即可看到行内计算结果;输入数值与单位可完成单位换算;输入 Emoji 名称即可搜索并复制;输入关键词即可搜索本机文件。剪贴板历史则通过
clipboard_hotkey(如SUPER+SHIFT+2)唤起。 - 快捷网页搜索:在查询词后加上
?,即可用默认搜索引擎(默认 Google)直接搜索;你也可以在config.toml的search_url中替换为任意自定义搜索引擎。 - 配置别名与模式:在
config.toml的[aliases]段中为常用应用设置短别名(如ff = "firefox")以进一步提速;在[modes]段中把模式名指向任意 Shell 脚本路径(如focus = "~/scripts/focus-mode.sh"),之后在启动器中调用模式名即可一键切换环境。 - 用 URL Scheme 自动化:在终端中执行
open "rustcast://show"可唤出启动器,open "rustcast://open?target=obsidian"可打开指定应用,open "rustcast://quit"可退出 RustCast。这些命令可以直接写进 macOS 快捷指令、Shell 脚本或任何支持打开 URL 的工具中。
配置文件位于 ~/.config/rustcast/config.toml,官方同时提供了示例 dotfiles 供参考,按需改动即可。
RustCast 的常见问题? #
RustCast 是免费的吗? 是的。RustCast 采用 MIT 许可证开源发布,官网明确标注「100% free forever」,没有任何订阅、内购或功能限制,也不收集遥测数据。官网仅提供自愿赞助渠道,赞助者会在软件内获得一个彩蛋。
RustCast 支持哪些操作系统? 目前仅支持 macOS。官网在下载区标注为「Open Source · MIT · macOS」,提供的安装包为 macOS 通用二进制(兼容 Intel 与 Apple Silicon)。官网未说明有 Windows 或 Linux 版本计划。
RustCast 和 Spotlight、Alfred 有什么区别?
RustCast 更强调「键盘优先」与「可脚本化」:除了应用启动、计算、文件搜索等基础能力外,它内置剪贴板历史、Emoji 搜索、单位换算,并允许通过 Modes 运行任意 Shell 脚本、通过 rustcast:// URL Scheme 被外部自动化触发,配置文件为纯 TOML 文本,可完整纳入 dotfiles 管理。不同于部分同类工具的付费高级版模式,RustCast 全部功能免费开源。
RustCast 会联网上传我的数据吗? 不会。官网在功能区块明确写着「Zero subscriptions, zero telemetry」。唯一的联网行为是你主动发起的网页搜索(跳转到你配置的搜索引擎)。
为什么我第一次打开时 macOS 提示「无法验证开发者」? 这属于社区中常见的反馈。由于 RustCast 是开源项目、未走 Mac App Store 分发,macOS 的 Gatekeeper 可能拦截首次启动。通常可在「系统设置 → 隐私与安全性」中点击「仍要打开」,或在 Finder 中右键应用选择「打开」来放行。
如何修改唤出热键?
打开 ~/.config/rustcast/config.toml,修改 toggle_hotkey(启动器热键)与 clipboard_hotkey(剪贴板历史热键)字段即可,保存后重启 RustCast 生效。同一文件还可配置主题字体与颜色、背景透明度、触觉反馈等。
RustCast 如何安装? #
RustCast 提供三种安装方式,任选其一即可。
方式一:Homebrew(推荐) #
- 打开「终端」。
- 执行以下命令添加官方 Tap 并安装:
brew tap unsecretised/tap brew install --cask rustcast - 安装完成后在「应用程序」中启动 RustCast,按提示授予辅助功能权限。
方式二:DMG / ZIP 手动安装 #
- 从 GitHub Releases 页面(或上方网盘链接)下载
rustcast.dmg或RustCast-universal-macos.app.zip。 - 若下载的是 DMG:双击挂载磁盘映像,将 RustCast 图标拖拽到「应用程序」文件夹,然后推出磁盘映像。
- 若下载的是 ZIP:解压后将
RustCast.app移动到「应用程序」文件夹。 - 首次启动时,若系统提示「无法验证开发者」,请在「系统设置 → 隐私与安全性」中点击「仍要打开」,或在 Finder 中右键应用选择「打开」。
- 按系统提示授予必要的辅助功能与输入监控权限。
方式三:从源码构建 #
- 确认本机已安装 Rust 工具链(
cargo)。 - 在终端中执行:
git clone https://github.com/MystikoLab/rustcast.git cd rustcast cargo install --path . - 构建完成后启动生成的 RustCast 可执行文件/应用包。
注意:无论采用哪种方式,首次运行都需要在系统设置中授予权限,否则全局热键与剪贴板历史功能可能无法正常工作。
RustCast 如何卸载? #
通过 Homebrew 安装的用户 #
在终端中执行以下命令即可完成卸载:
brew uninstall --cask rustcast
如需同时移除已添加的 Tap(仅在不再需要该 Tap 时执行):
brew untap unsecretised/tap
通过 DMG / ZIP 手动安装的用户 #
- 打开「访达」,进入「应用程序」文件夹。
- 找到
RustCast.app,将其拖拽到「废纸篓」。 - 清空「废纸篓」。
- 若需彻底清理,请在「系统设置 → 隐私与安全性 → 辅助功能」中移除 RustCast 的权限条目。
通过源码编译安装的用户 #
若使用 cargo install --path . 安装,可在终端中执行:
cargo uninstall rustcast
残留文件清理 #
RustCast 的配置文件默认位于 ~/.config/rustcast/(包含 config.toml 及可能存在的 scripts/ 目录)。卸载应用不会自动删除该目录,如果希望彻底清理,可手动删除:
rm -rf ~/.config/rustcast
提示:建议在删除配置前先备份
config.toml,以便日后重装时快速恢复你的热键、主题与模式设置。
