README的Install章节列出Apple silicon、macOS 26+安装方式;Features章节包含Global hotkey、App launcher和Custom commands。
Tinycast:原生 macOS 启动器整合剪贴板与快捷操作
给 macOS 26 用户的原生启动器,把 Raycast 扩展、剪贴板和窗口操作放进一个 SwiftUI 面板。
🧭 决策指南
为什么现在热: 可能因为README同时强调SwiftUI/AppKit原生实现、无Electron、无遥测、低于100 MB RAM,并支持Raycast extensions;加上最新版本为Tinycast Beta 0.11.2-beta.97,当日新增1,179颗星,但材料无法证明具体因果。
适合,如果你
-
你使用Apple silicon与macOS 26,需要一个Global hotkey统一启动应用、文件和Shell命令。
-
你已有Raycast extensions或Raycast设置,希望迁移到原生SwiftUI渲染。README正文写明“runs real Raycast extensions, rendered as native SwiftUI”,Features章节还列出Backup and import。
-
你需要可搜索的文本与图片Clipboard history,并希望从当前面板直接使用Calculator换算。README Features章节明确列出Clipboard history与Calculator,并说明支持文本、图片、单位、实时货币和加密货币。
-
你希望用一个工具执行窗口布局、Apple Shortcuts和Quick Actions。README Features章节列出34项Rectangle-style actions、Apple Shortcuts和Quick Actions。
不适合,如果你
-
你的设备运行Windows、Linux,或低于macOS 26且不是仍可用的macOS 15构建。README将项目描述为macOS应用;Install章节只列出macOS 26与macOS 15 Sequoia,其中macOS 15已标注no longer maintained。
-
你的组织不能接受AGPL-3.0,或需要与项目元数据中的Other许可保持一致。README的License章节和许可证徽章均写AGPL-3.0,但项目基础元数据记录为Other。
-
你不能授予Accessibility权限,却需要Snippets关键词展开或跨应用粘贴。README Permissions章节说明Accessibility是跨应用粘贴和snippet keyword expansion所需的唯一权限。
-
你要求稳定版而不接受Beta 0.11.2-beta.97。项目发布信息显示最新版本为Tinycast Beta 0.11.2-beta.97,README安装章节另行提供@beta安装方式。
前置条件
- macOS 26或更高版本;Apple silicon使用brew install --cask tinycast,Intel使用brew install --cask tinycast-universal。
- 需要先执行brew trust --tap abue-ammar/tinycast和brew tap abue-ammar/tinycast。
- 使用Snippets或跨应用粘贴时,需要在System Settings → Privacy & Security → Accessibility授予权限。
- 项目使用Swift 6.0、SwiftUI和AppKit;README声明无第三方依赖。
第一步命令(README 原文)
brew trust --tap abue-ammar/tinycast # required for third-party taps
要注意
-
用DMG安装时,Tinycast是self-signed,需要执行xattr清除quarantine标记。README Install章节的Releases说明提供了xattr -dr com.apple.quarantine命令。
-
Snippets默认关闭,启用关键词展开前必须授予Accessibility权限。README Permissions章节写明Snippets ship disabled,并说明Accessibility要求。
-
Homebrew会检查架构并拒绝错误安装包,Apple silicon和Intel命令不能混用。README Install章节按Apple silicon与Intel分别列出tinycast和tinycast-universal,并说明Homebrew拒绝错误版本。
-
AI chat默认关闭,使用时需要自己的key或已安装的AI account。README Features章节明确写明AI chat使用own key或installed AI account,且AI feature默认关闭。
替代方案
-
Raycast:如果你更依赖Raycast原生工作流、现有扩展生态或Raycast设置,而不是迁移到Tinycast的SwiftUI渲染。README Features章节与正文中的Raycast extensions、Backup and import
材料未说明
- README没有说明支持哪些具体AI服务、账户类型或数据传输边界。
- README没有给出Raycast extensions的兼容版本、API覆盖范围或已知不兼容列表。
- README没有提供Beta 0.11.2-beta.97的变更日志、崩溃率或回滚方案。
- README没有说明Clipboard history的保存时长、存储位置、加密方式或容量上限。
- README没有解释项目元数据Other与README中AGPL-3.0不一致的法律原因。
- README没有给出macOS 26以外版本的计划支持范围。
💡 深度解析
6
不适合
我使用 Intel Mac 和 macOS 15 Sequoia,主要需要剪贴板历史、Snippets 和窗口管理;Tinycast 现在是否适合作为长期使用的主启动器?
适合读者: 仍在使用 macOS 15 Sequoia 的 Intel Mac 用户,需要剪贴板历史、Snippets 和窗口管理,但不接受停止维护的系统版本
不适合把它视为长期主启动器:README 虽保留 macOS 15 Sequoia 安装包,但明确标注该版本“no longer maintained”。
- 主版本要求是 macOS 26 或更高,说明当前维护重点已经转向新系统。
- Sequoia 使用
tinycast-sequoia安装包,适合临时或过渡使用,却不能据此推断会继续获得功能、兼容性和安全更新。 - 你需要的能力确实存在:剪贴板历史支持文本和图片,Snippets 支持动态占位符、参数和嵌套引用,窗口管理提供 34 个动作。
- 但这些功能依赖 macOS Accessibility、Spotlight、窗口和系统能力;旧系统上的行为与后续维护状态,README 没有作长期保证。
- README 徽章:macOS 26 or later
- Install:macOS 15 Sequoia (no longer maintained)
- Features:Clipboard history;Snippets;Window management — 34 Rectangle-style actions
- Permissions:Accessibility
brew install --cask tinycast-sequoia
不适合
我们管理多台 macOS 26 设备,想统一部署 Tinycast、审计快捷键和剪贴板工作流,并同步团队配置;AGPL-3.0 和项目现有能力是否支持这种组织级方案?
适合读者: 需要把 Tinycast 集成到组织内部工具链的 macOS 团队,使用 AGPL-3.0 项目并要求团队策略、审计和跨设备同步
不适合直接当作组织级工作流平台:项目提供本地配置导入导出,但 README 没有集中管理、审计、团队策略或跨设备同步能力。
- Tinycast 是单机原生 macOS 应用,配置备份描述为“export your settings to a file, or import your setup from Raycast”,不是组织级配置服务。
- 剪贴板历史、Snippets、快捷键和 Accessibility 权限都涉及个人设备状态;README 没有管理员控制面板或审计日志。
- 项目采用 AGPL-3.0;如果组织修改、整合并再发布,需要按照许可证处理相应源码和分发义务,不能只按普通闭源依赖管理。
- 自签名 DMG、beta 版本和外部 AI 账户也会增加企业部署与合规评估范围。
- License:AGPL-3.0
- Features:Backup and import — export your settings to a file, or import your setup from Raycast
- 项目洞察:没有集中式管理、团队策略、审计、组织级部署或跨设备同步能力
- Install:Tinycast is self-signed;latest_release = v0.11.2-beta.97
适合
我在 Apple silicon、macOS 26 上每天要切换应用、移动窗口到不同显示器、操作 Spaces 并运行 Shell 命令;Tinycast 能否把这些动作统一到一个全局快捷键入口?
适合读者: 使用 Apple silicon、macOS 26 的高级用户,频繁管理窗口、Spaces、显示器和自定义 Shell 命令,希望用一个全局快捷键统一操作
适合:README 明确把全局面板、窗口管理和自定义命令放在同一套可搜索、可快捷键触发的工作流中。
- Global hotkey 可从任意位置唤起 palette;Per-app hotkeys 还能直接聚焦或隐藏指定应用。
- Window management 提供 34 个 Rectangle 风格动作,包括 halves、quarters、thirds、调整尺寸、移动显示器、全屏和 Spaces。
- Custom commands 支持通过模糊搜索或各自的全局快捷键运行命名 Shell 命令;Quicklinks 也能包装 URL、文件和 deeplink。
- 文件搜索依赖用户选择的目录和 Spotlight,且不维护自己的索引,因此它适合作为动作入口,但不是独立的全盘索引系统。
- Features:Global hotkey — one shortcut summons the palette from anywhere
- Features:Window management — 34 Rectangle-style actions
- Features:Custom commands — run named shell commands through fuzzy search or their own global hotkeys
- Features:Search Files — through Spotlight, with no index of our own
brew install --cask tinycast
视情况
我需要文本和图片剪贴板历史、跨应用粘贴以及语法修复和翻译,但公司不希望默认把内容发送给 AI 服务;Tinycast 是否符合低资源和隐私约束?
适合读者: 在受管控 Mac 上重视隐私和资源占用的开发者,使用剪贴板历史与跨应用文本处理,但不希望默认启用 AI
视情况:Tinycast 在默认关闭 AI、无遥测和原生低资源目标上符合要求,但剪贴板、辅助功能权限和外部 AI 的数据边界仍需由组织确认。
- README 将目标描述为“under 100 MB of RAM”,并明确“no telemetry”和“zero third-party dependencies”。
- 剪贴板历史保存并搜索文本和图片,还能粘贴回当前应用;这意味着敏感数据会进入本地历史,README 没有给出保留期限或集中清理策略。
- AI chat 和 Quick Actions 默认关闭,可使用自有 key 或已安装账户;启用后,发送到第三方服务的内容和费用不由项目统一控制。
- 跨应用粘贴和文本操作需要 Accessibility 权限,受管控设备可能禁止授予该权限。
- 项目简介:under 100 MB of RAM;no telemetry;zero third-party dependencies
- Features:Clipboard history — text and images, searchable, pasted back into the app you were using
- Features:AI chat — use your own key or an installed AI account;Off out of the box
- Permissions:Accessibility — needed when Tinycast pastes or expands text into another app
brew install --cask tinycast
适合
我在 Intel Mac、macOS 26 上想为 Swift 6、SwiftUI 和 AppKit 项目提交功能 PR;如果我新增一个启动器能力,Tinycast 的贡献流程和约束是否适合我?
适合读者: 使用 Intel Mac、macOS 26 的 macOS 开发者,计划修改 Swift 6 项目并提交 PR,同时受项目内存预算和审批流程约束
适合,但前提是你的改动先获得批准,并能满足项目的内存和视觉验证要求。
- 项目核心技术栈是 Swift 6、SwiftUI 与 AppKit,且 README 提供独立的“Building from source”文档入口,适合原生 macOS 功能开发。
- 贡献规则明确要求“Open an issue before you write code — this is mandatory”;未关闭 approved issue 的 PR 会自动关闭,文档修复才例外。
- CONTRIBUTING.md 覆盖“memory budget every PR is held to”,视觉改动还需要 before/after video;这与新增搜索动作、窗口能力或 UI 面板直接相关。
- Intel、macOS 26 有专用安装包,但 README 没有说明构建所需的完整 Xcode、SDK 和签名环境,因此本地开发准备仍有缺口。
- README:Swift 6.0;SwiftUI and AppKit;Building from source
- Contributing:“Open an issue before you write code — this is mandatory”
- Contributing:the memory budget every PR is held to;the before/after video requirement for visual changes
- Install:Intel, macOS 26 — brew install --cask tinycast-universal
brew install --cask tinycast-universal
视情况
我在 Apple silicon 的 macOS 26 上已经积累了 Raycast 扩展、Apple Shortcuts、全局快捷键和配置,Tinycast 能否作为主要入口而不必重建整套工作流?
适合读者: 使用 Apple silicon、macOS 26,已有 Raycast 扩展和 Apple Shortcuts 工作流、希望迁移到原生启动器的效率工具用户
视情况:Tinycast 提供 Raycast 扩展原生运行和配置导入,但 README 没有承诺所有扩展都能无差异兼容。
- 它支持“Raycast extensions — run the ones you already have natively, rendered as SwiftUI”,并提供“export your settings to a file, or import your setup from Raycast”。
- Apple Shortcuts 可被搜索、运行,并绑定别名和全局快捷键,适合把现有系统自动化集中起来。
- 项目使用 SwiftUI 与 AppKit、零第三方依赖,不需要 Electron 运行时;但复杂或依赖 Raycast 专有 API 的扩展可能表现不同。
- 当前版本是 v0.11.2-beta.97,迁移能力仍受 beta 状态影响。
- Features:Raycast extensions — run the ones you already have natively, rendered as SwiftUI
- Features:Backup and import — export your settings to a file, or import your setup from Raycast
- Features:Apple Shortcuts — search and run the shortcuts you built in the Shortcuts app
- 项目数据:latest_release = v0.11.2-beta.97
brew trust --tap abue-ammar/tinycast # required for third-party taps
✨ 核心亮点
-
SwiftUI与AppKit原生实现,零第三方依赖且无Electron
-
支持原生运行Raycast extensions,并以SwiftUI渲染
-
README承诺内存占用低于100 MB,并关闭AI默认启用
-
集成34项Rectangle风格窗口管理操作
-
最新版本为Tinycast Beta 0.11.2-beta.97,仍处Beta阶段
🔧 工程化
-
用Global hotkey呼出面板,模糊搜索应用、文件与命令
-
Clipboard history支持可搜索文本和图片,并粘贴回当前应用
-
Calculator支持数学、单位、实时货币和加密货币换算
-
可导入Raycast设置,并运行已有Raycast extensions
-
Apple Shortcuts、Quicklinks与Shell custom commands均可绑定快捷键
-
Notes以可搜索Markdown文件提供浮动编辑器
⚠️ 风险
-
README要求macOS 26+,macOS 15 Sequoia版本已标注不再维护
-
Snippets和跨应用粘贴需要Accessibility权限
-
从Releases下载DMG时需手动清除self-signed应用的quarantine标记
-
项目元数据许可为Other,但README与LICENSE标注AGPL-3.0
-
最新版本为Beta 0.11.2-beta.97,README未提供稳定性承诺
👥 适合谁?
-
使用macOS 26与Apple silicon、偏好Swift原生应用的开发者
-
已有Raycast extensions并希望迁移到SwiftUI原生渲染的用户
-
需要Clipboard history、Apple Shortcuts和34项窗口操作的macOS重度用户
-
愿意授予Accessibility权限并接受AGPL-3.0的个人用户