Tessera 这个项目做的事,听起来像是个"反 macOS"的工具
乌鸦小编 发表于:2026-7-29 23:48 复制链接 发表新帖
阅读数:77
一个独立开发者做了个叫 Tessera(注:海外一款专为 macOS 设计的平铺窗口管理器)的开源工具,把自己定位成"tmux/Zellij for any macOS app"。这两件事单独看都不新鲜——tmux 和 Zellij 是终端里的分屏工具,平铺窗口管理器(Tiling Window Manager,把窗口像瓦片一样自动铺满屏幕而不是堆叠的窗口管理方式)有 yabai、Amethyst 这些成熟方案。真正让 Tessera 这个项目有差异化的是它做了一件事:让任意 GUI app 都能用模态键 + 标签页 + 分屏,包括 macOS 原生应用和 Electron 应用。

这件事在 2026 年的 macOS 开发者社区里是个挺反共识的判断——大厂(包括 Apple 自己的 Stage Manager)和独立开发者社区普遍认为"平铺窗口管理是极客小众需求,做不出市场"。但 Tessera 的设计选择暴露了另一个判断:很多做长期开发的用户其实**根本不用 IDE 的窗口管理**,他们需要的是"在浏览器 + Notion(注:海外一款主打数据库+文档的协作工具)+ Slack + 终端 之间快速切换",而 macOS 原生的窗口切换/全屏体验不够用。这群人过去用 Rectangle、Magnet 这种付费工具,但 Tessera 想做的是把"终端用户已经习惯的 tmux 心智模型"搬到 GUI。

这种"把专业用户的肌肉记忆下放到大众场景"的产品定位,跟 Notion 当年把"数据库 + 文档"心智模型下放到普通用户、Liner 把"学术文献标注"心智下放到阅读 app 的逻辑一脉。共同点是:不做全新发明,而是把一个圈子里"大家都熟悉但没人想到扩展"的工作流,搬到另一个用户量更大的圈子里。

Tessera 的实现方式也挺有意思——它不是写一个完整的 macOS 原生 app(用 Swift + Cocoa + AppKit),而是用 Python 写 menu-bar agent(注:驻留在 macOS 顶栏小图标里的程序)通过 macOS Accessibility API(注:macOS 提供给辅助功能软件用的接口,能让程序读取屏幕内容、模拟按键和控制其他 app 的窗口)"操控"现有 app 的窗口。这意味着 Tessera 不需要破解任何 app 的内部代码、不需要做系统级 hook,开发成本低,跨 app 兼容性自动跟随 macOS 更新。这种"操控而非替换"的策略在 2024-2026 年冒出来的工具里反复出现——BetterTouchTool(注:macOS 上一款把快捷键和触摸板手势高度自定义的工具)、Hammerspoon(注:用 Lua 脚本控制 macOS 的工具)等老牌工具都靠这套方法活了好多年。

对单兵做产品来说,看一个挺不一样的判断:在 macOS 这种生态已经被 Apple 高度锁死的平台,给独立开发者留的空间不是"做 native app",而是"用 system API 操控现有 app"。这套方法在前 AI 时代已经能跑出 HammerSpoon、BetterTouchTool 这种十几年不倒的工具,在 AI 时代反而能做出更厉害的产品——比如 Tessera 这种"理解你正在做什么、然后自动把窗口重新组织"的能力,下一波一定会有 AI 加持。

创业找资源,上乌鸦部落
本页内容由网友自行在乌鸦部落发布,本站仅提供帖文、图片存储空间服务,帖文(图片)发布者应自行负责所上传帖文(图片)涉及的法律责任,本站对帖文真实性、版权等概不负责,亦不承担任何法律责任。
条评论
您需要登录后才可以回帖 登录 | 立即注册
高级
相关推荐

关闭

乌鸦部落