Tinycast:免费开源的原生 macOS 启动器 #
Tinycast 是什么? #
Tinycast 是一款免费、开源、原生的 macOS 启动器(Launcher),用一个快捷键即可唤起一个统一面板,让你在键盘上完成"Mac 上几乎所有日常操作"。它把应用搜索与启动、剪贴板历史、文本片段(Snippets)、内联计算器、AI 对话、Quick Actions、窗口管理、笔记、Emoji 与符号搜索、文件搜索、日历会议等功能收进同一个面板中。
对于希望摆脱鼠标、减少在多个工具之间切换的 Mac 用户而言,Tinycast 提供一个轻量替代方案:无账号、无遥测、无第三方依赖,常驻内存低于 100 MB,绝大多数功能默认关闭,只有你启用的部分才会运行。它同时兼容并可直接安装 Raycast Store 的扩展,也可以从 Raycast 导入已有的 .rayconfig 配置,迁移成本极低。源码采用 AGPL-3.0 许可公开,所有功能完全免费,没有 Pro 付费层级。
Tinycast 有哪些亮点特色? #
-
原生轻量,全程无感驻留:使用 Swift 6 配合 SwiftUI 与 AppKit 编写,不含任何第三方依赖,无论运行多久,内存占用始终保持在 100 MB 以下,官方宣称 "Under 100 MB of memory / Zero dependencies"。
-
一个面板搞定全天操作:应用启动器、内联计算器、剪贴板历史、文本片段、笔记、Emoji 与符号、文件搜索、日历会议、窗口管理、Quicklinks 与自定义命令共用一个调色板,按 Tab 即可在启动器、AI Chat 与剪贴板之间切换。
-
隐私优先,默认克制:
accounts 0 / telemetry 0 / dependencies 0。全新安装只启用启动器、计算器和剪贴板历史,AI、扩展、片段、日历等功能默认关闭;关闭状态下 AI 的聊天记录文件根本不存在,扩展的文件夹不会被读取、JavaScript 引擎也不会启动。 -
为键盘而设计:只需选择一个快捷键唤出面板(官方默认 ⌥ Space),其余全部有键位可用;快捷键遵循物理键位而非字符,因此任意键盘布局都能顺畅使用。
-
直接运行 Raycast 扩展:可从 Raycast Store 安装现成扩展,扩展在 JavaScriptCore 中运行、以 SwiftUI 渲染,无需 Node 或构建步骤;也支持导入自己的 GitHub 扩展仓库,从源码构建时自动跳过安装脚本。
-
一句话可迁移的 Raycast 替代品:Tinycast 能读取 Raycast v2.0 及以上版本的
.rayconfig导出文件,输入口令后即可把快捷键、收藏、剪贴板历史、片段、Quicklinks、别名、Emoji 肤色、紧凑模式、开机启动等设置一并迁移过来。 -
功能齐全的内联计算器:数学、单位换算、面积体积、电学、像素与 PPI、REM/EM、数据传输速率、159 种货币与加密货币实时汇率、日期与工作日推算、Unix 时间与时区,边输入边给出结果,无需切换计算器模式。
-
免费开源,无 Pro 层级:全部功能免费,没有付费升级版,源码以 AGPL-3.0 在 GitHub 公开,可自行构建;运行成本通过可选的壁纸包等捐赠方式维持。
免费下载 Tinycast #
以下为官方提供的 macOS 安装包,点击链接即可下载。Apple 芯片机型建议选择体积更小的专用版本,Intel 与 Apple 芯片混用或不确定机型时请选择 Universal 通用版。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| Tinycast-0.11.19.dmg | Apple 芯片(Apple silicon)专用版,体积更小 | 8.5 MB | 夸克网盘 |
| Tinycast-Universal-0.11.19.dmg | 通用版,同时支持 Intel 与 Apple 芯片 | 15.7 MB | 夸克网盘 |
说明:Tinycast 需要 macOS 26(Tahoe)或更高版本。macOS 26 是最后一个支持 Intel 机型的系统版本,因此官方同时提供 Apple 芯片专用构建与通用构建,两者的应用本身完全一致。
Tinycast 如何使用? #
1. 唤出面板。 安装并首次启动后,使用你设定的快捷键(官方默认 ⌥ Space)在任何界面唤出 Tinycast 面板。首次使用某项功能时,Tinycast 才会弹出对应的系统权限请求,启动时不会索要权限。
2. 搜索并打开应用。 直接输入应用名的前几个字母即可定位,按 return 执行主操作(通常是打开),⌘ K 打开操作菜单(例如星标、退出、重启、卸载应用),⌘ return 执行次操作。收藏的应用可用 ⌘ 1…0 直接打开第 1 到第 10 个。
3. 用计算器随手算。 在搜索框输入算式、单位换算或日期问题,答案会以卡片形式出现在结果上方。return 复制答案,⌘ return 把答案放进搜索栏并计入计算历史,⇧ ⌘ return 复制整条算式。
4. 查看剪贴板历史。 按 tab 切换到剪贴板视图,搜索你复制过的文本、图片、文件和颜色,再粘贴回原来的位置。历史记录仅保存在本机,默认保留 3 个月,并且会忽略来自"钥匙串访问"和"密码"的复制内容。
5. 调用 AI 与 Quick Actions。 已启用 AI 的前提下,可在面板中与 Apple Intelligence、Claude、Codex、Grok、OpenCode 或自填 API Key 的服务商对话;在任意应用中选中文字,即可通过 Quick Actions 做修正、改写、翻译或摘要。
6. 管理窗口与自定义。 用 35 条键盘命令完成左右半屏、三分之一、微调与跨屏移动,并可保存自己的布局;在设置中还能配置 Quicklinks、自定义命令、别名、按应用热键、Hyper 键与输入法切换等。
Tinycast 的常见问题? #
Tinycast 需要什么系统版本? 需要 macOS 26(Tahoe)或更高版本,支持 Apple silicon 与 Intel 两种芯片。在 Intel Mac 上必须安装 universal 构建,Homebrew 会直接阻止安装 Apple 芯片专用版本。
直接下载的 DMG 打开后提示应用已损坏或无法验证,怎么办?
Tinycast 目前使用自签名(没有付费的 Apple Developer ID),因此 macOS 会给直接下载的副本加上隔离标记。把应用拖进"应用程序"文件夹后,执行一次 xattr -dr com.apple.quarantine "/Applications/Tinycast.app" 即可正常打开;使用 Homebrew 安装则会自动清除该标记,无需此步骤。
Tinycast 会把我的数据上传到服务器吗? 不会。官网明确写明"无账号、无遥测、无依赖",剪贴板、笔记和片段都存储在本地 Mac 上;AI 功能默认关闭,只有你主动开启并选择服务商后才会联网。汇率数据保存在本地并每 24 小时刷新一次,刚更新过的话打开应用不会产生任何网络请求。
为什么 brew upgrade 不会升级 Tinycast?
因为 Tinycast 自行管理更新:它每天在自己的发布通道上检查一次新版本,发现更新时会弹出改动说明,一次点击即可下载、安装并重启。你随时也可以在启动器、菜单栏或"设置 → 关于"中手动执行"检查更新"。这是官方设计行为,属正常现象。
Tinycast 和 Raycast 有什么区别?
Tinycast 是免费开源的原生实现,无账号、无遥测、无 Pro 付费层级,且能直接运行 Raycast Store 的扩展。如果你从 Raycast 迁移,只需导出 .rayconfig(Raycast v2.0 及以上),在 Tinycast 的"设置 → 备份"中选择文件并输入口令,即可导入快捷键、收藏、剪贴板历史、片段、Quicklinks 等内容;需要注意的是,导入后必须从菜单栏图标退出并重新打开 Tinycast 才会全部生效。
内置卸载器会删掉我的文件吗?
不会永久删除。Tinycast 的卸载器会把应用及其缓存、偏好设置、容器文件一并移到废纸篓,出错时可以直接拖回来。它明确不触碰主文件夹下的内容、~/Library/Keychains、/private/var/db/receipts、/Library/Extensions 以及你扫描目录中一层以上的文件,也不会卸载 Tinycast 自身。
Tinycast 如何安装? #
Tinycast 目前仅支持 macOS,提供两种安装方式。
方式一:Homebrew(推荐) #
- 首次使用时先信任第三方 tap(只需执行一次):
brew trust --tap abue-ammar/tinycast - 安装 Apple 芯片专用版本:
brew install --cask abue-ammar/tinycast/tinycast - 如果是 Intel Mac,改装通用版:
brew install --cask abue-ammar/tinycast/tinycast-universal - 想同时体验测试版,可另外安装
tinycast@beta,它会以独立的Tinycast Beta.app形式存在,与稳定版互不共享设置,可并行运行。
两个稳定版 cask 安装的是同一个应用,因此同一时间只能安装其中一个。Homebrew 会自动清除 macOS 隔离标记,安装后可直接打开。
方式二:直接下载 DMG 安装 #
- 从上方下载表格中按机型选择对应的 DMG 文件(Intel 机型或不确定机型请选择 Universal 通用版)。
- 打开 DMG,将 Tinycast.app 拖入"应用程序"文件夹。
- 因为应用为自签名,首次打开前需要在"终端"中清除一次隔离标记:
xattr -dr com.apple.quarantine "/Applications/Tinycast.app" - 启动 Tinycast,按提示设置唤出快捷键,并在实际用到某项功能时按需授予对应权限。
补充:应用更新后仍使用同一张证书签名,因此已授予的"辅助功能"权限不会因升级失效。
Tinycast 如何卸载? #
Tinycast 仅支持 macOS,卸载分为"移除应用"和"清理残留文件"两步。
1. 移除应用本体 #
- 如果通过 Homebrew 安装:
(若安装的是通用版或测试版,请把 cask 名换成brew uninstall --cask abue-ammar/tinycast/tinycasttinycast-universal或tinycast@beta。) - 如果是直接下载安装:把"应用程序"中的 Tinycast.app 拖入废纸篓即可。
2. 清理残留文件 #
Tinycast 自建的数据目录不会被自动删除,如需彻底清理,可在终端执行:
rm -rf ~/Library/Application\ Support/com.tinycast.app
rm -rf ~/Library/Caches/com.tinycast.app
Application Support目录中存放着你的片段、笔记、Quicklinks、剪贴板历史与 AI 聊天记录,删除前请先备份需要保留的内容。- 测试版使用的目录名是
com.tinycast.app.beta。 - 你为 AI 服务商或 MCP 服务器保存的 API Key、以及扩展的登录信息保存在登录钥匙串中,如需一并清除,请在"钥匙串访问"里手动删除。
3. 卸载其他应用(可选) #
Tinycast 内置了应用卸载器:在启动器中选中某个应用,按 ⌘ K 选择"Uninstall Application",即可连同它留在 ~/Library 中的缓存、偏好设置与容器文件一起清理。所有文件都是移入废纸篓而非永久删除,且该操作没有键盘快捷键,不会被误触发。
