产品简介
yashiki 这是一款用Rust编写的macOS窗口管理器,它能像平铺式瓷砖一样自动排列窗口,告别手动调整窗口大小的繁琐。支持标签式工作区、多显示器管理和灵活的配置,适合需要高效管理多个窗口的开发者、效率追求者。
核心功能
- 标签式工作区:窗口可归属多个标签,自由组合视图。
- 外部布局引擎:支持通过JSON协议自定义窗口布局规则。
- 多显示器独立管理:每个显示器拥有独立的标签和配置。
- 无需禁用SIP:仅使用macOS公开的辅助功能API,系统安全。
- Shell脚本配置:通过简单的shell脚本即可完成所有设置。
快速开始
- 第一步:通过Homebrew命令 `brew tap typester/yashiki && brew install --cask yashiki` 安装应用。
- 第二步:首次启动应用,在系统设置‘隐私与安全性-辅助功能’中授予Yashiki权限。
- 第三步:创建配置文件 `~/.config/yashiki/init`,参考示例设置布局、快捷键等。
- 第四步:运行 `chmod +x ~/.config/yashiki/init` 使其生效,然后重启Yashiki应用。
界面预览
与其他方案对比
| 对比项 | yashiki | 同类方案 |
|---|---|---|
| 窗口管理能力 | 提供强大的标签式工作区和基于位掩码的窗口分组,组合灵活。 | 系统原生管理功能简单,许多第三方工具分组能力较弱。 |
| 布局自定义 | 支持通过标准输入输出接口接入外部布局引擎,用任意语言编写自定义布局。 | 大多数工具内置固定几种布局,扩展性较差。 |
| 系统侵入性 | 无需禁用系统完整性保护(SIP),仅依赖公开的辅助功能API,安全可靠。 | 部分同类工具可能需要禁用SIP或使用更底层的私有API。 |
适合谁用
- 需要高效管理多窗口的macOS开发者与程序员。
- 使用多个显示器并希望独立管理工作区的专业人士。
- 喜欢通过键盘快捷键和脚本自定义工作流的效率用户。
下载与版本
当前最新版本为 yashiki-v0.15.2,发布于 2026-06-19。支持 多平台。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/typester/yashiki