首页/软件/RustCast
R

RustCast

更新于 2026-10-16

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 官网首页截图

免费下载 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 的设计目标是「一个热键解决所有事」,上手成本极低:

  1. 唤出启动器:安装并首次启动后,RustCast 会生成默认配置。使用默认全局热键(可在 config.toml 的 toggle_hotkey 中修改,例如 ALT+SHIFT+1)唤出搜索框,输入应用名即可搜索并回车打开。
  2. 使用内置工具:在同一个输入框中直接输入算式即可看到行内计算结果;输入数值与单位可完成单位换算;输入 Emoji 名称即可搜索并复制;输入关键词即可搜索本机文件。剪贴板历史则通过 clipboard_hotkey(如 SUPER+SHIFT+2)唤起。
  3. 快捷网页搜索:在查询词后加上 ?,即可用默认搜索引擎(默认 Google)直接搜索;你也可以在 config.toml 的 search_url 中替换为任意自定义搜索引擎。
  4. 配置别名与模式:在 config.toml 的 [aliases] 段中为常用应用设置短别名(如 ff = "firefox")以进一步提速;在 [modes] 段中把模式名指向任意 Shell 脚本路径(如 focus = "~/scripts/focus-mode.sh"),之后在启动器中调用模式名即可一键切换环境。
  5. 用 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(推荐) #

  1. 打开「终端」。
  2. 执行以下命令添加官方 Tap 并安装:
    brew tap unsecretised/tap
    brew install --cask rustcast
    
  3. 安装完成后在「应用程序」中启动 RustCast,按提示授予辅助功能权限。

方式二:DMG / ZIP 手动安装 #

  1. 从 GitHub Releases 页面(或上方网盘链接)下载 rustcast.dmg 或 RustCast-universal-macos.app.zip。
  2. 若下载的是 DMG:双击挂载磁盘映像,将 RustCast 图标拖拽到「应用程序」文件夹,然后推出磁盘映像。
  3. 若下载的是 ZIP:解压后将 RustCast.app 移动到「应用程序」文件夹。
  4. 首次启动时,若系统提示「无法验证开发者」,请在「系统设置 → 隐私与安全性」中点击「仍要打开」,或在 Finder 中右键应用选择「打开」。
  5. 按系统提示授予必要的辅助功能与输入监控权限。

方式三:从源码构建 #

  1. 确认本机已安装 Rust 工具链(cargo)。
  2. 在终端中执行:
    git clone https://github.com/MystikoLab/rustcast.git
    cd rustcast
    cargo install --path .
    
  3. 构建完成后启动生成的 RustCast 可执行文件/应用包。

注意:无论采用哪种方式,首次运行都需要在系统设置中授予权限,否则全局热键与剪贴板历史功能可能无法正常工作。

RustCast 如何卸载? #

通过 Homebrew 安装的用户 #

在终端中执行以下命令即可完成卸载:

brew uninstall --cask rustcast

如需同时移除已添加的 Tap(仅在不再需要该 Tap 时执行):

brew untap unsecretised/tap

通过 DMG / ZIP 手动安装的用户 #

  1. 打开「访达」,进入「应用程序」文件夹。
  2. 找到 RustCast.app,将其拖拽到「废纸篓」。
  3. 清空「废纸篓」。
  4. 若需彻底清理,请在「系统设置 → 隐私与安全性 → 辅助功能」中移除 RustCast 的权限条目。

通过源码编译安装的用户 #

若使用 cargo install --path . 安装,可在终端中执行:

cargo uninstall rustcast

残留文件清理 #

RustCast 的配置文件默认位于 ~/.config/rustcast/(包含 config.toml 及可能存在的 scripts/ 目录)。卸载应用不会自动删除该目录,如果希望彻底清理,可手动删除:

rm -rf ~/.config/rustcast

提示:建议在删除配置前先备份 config.toml,以便日后重装时快速恢复你的热键、主题与模式设置。

相关标签
RustCastmacOS 启动器应用启动器键盘优先剪贴板历史自定义 Shell 脚本开源启动器Spotlight 替代品Alfred 替代品效率工具