一款 macOS 平铺式可滚动窗口管理器,以 Hammerspoon 插件(Spoon)形式运行。
- Star
- 2,396
- Fork
- 115
- 未关闭 Issue
- 51
- 最近提交
- 3天前
这是什么?
Paneru 是一款 macOS 窗口管理器,将窗口排列在向右延伸的水平条带上。打开新窗口时,已有窗口不会被调整大小,布局保持稳定。每个显示器拥有独立的条带,窗口不会溢出到相邻屏幕。
它面向希望获得类似 Niri 那种可滚动平铺工作流的 macOS 用户,可与系统原生的 Spaces 配合使用,并提供实验性的虚拟工作区,在同一个 Space 内堆叠多行条带。支持键盘快捷键和触控板手势导航,也可开启焦点跟随鼠标。
配置可通过 TOML 文件或内嵌的 Lua 脚本完成,文件修改后自动重新加载。Paneru 支持通过 send-cmd 子命令从命令行控制,并提供 JSON 格式的状态查询与事件订阅,便于状态栏和脚本集成。可通过 Cargo、Homebrew 或 Nix 安装。
核心功能
- 01每个显示器独立的水平滚动窗口条带,打开新窗口不会调整已有窗口大小
- 02实验性虚拟工作区,在一个 macOS Space 内堆叠多行窗口
- 03支持键盘快捷键、触控板滑动,以及可选的焦点跟随鼠标
- 04通过 TOML 或内嵌 Lua 脚本配置,修改后自动重载
- 05支持 send-cmd 命令行控制,并提供 JSON 状态查询与事件订阅
- 06启动时恢复窗口布局、虚拟工作区和显示器分配
适用场景
- 在大尺寸外接显示器上保持稳定布局,避免窗口过大或过小
- 在笔记本屏幕上使用,避免传统平铺导致窗口难以操作
- 通过脚本自动化窗口操作,或将工作区状态接入状态栏
快速上手
- 1
从 crates.io 安装
cargo install paneru - 2
或使用 Homebrew 安装
brew install paneru - 3
在系统设置中为 Paneru 授予辅助功能权限
- 4
在前台运行 Paneru
paneru
使用前须知
- Paneru 仅支持 macOS。
- Paneru 需要辅助功能权限才能移动窗口。
- 多显示器若不是上下排列于主显示器,可能出现异常行为。
- 虚拟工作区被标注为实验性功能。
标签
常见问题
- paneru 是什么?
- 一款面向 macOS 的滑动式平铺窗口管理器,窗口排列在可向右无限延伸的水平条带上。 Paneru 是一款 macOS 窗口管理器,将窗口排列在向右延伸的水平条带上。打开新窗口时,已有窗口不会被调整大小,布局保持稳定。每个显示器拥有独立的条带,窗口不会溢出到相邻屏幕。
- paneru 可以免费使用吗?用的什么许可证?
- paneru 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- paneru 还在维护吗?
- 活跃维护中。paneru 最近一次提交是在 2026年10月17日。
- paneru 适合用来做什么?
- 在大尺寸外接显示器上保持稳定布局,避免窗口过大或过小 在笔记本屏幕上使用,避免传统平铺导致窗口难以操作 通过脚本自动化窗口操作,或将工作区状态接入状态栏
- paneru 怎么安装和运行?
- 从 crates.io 安装: cargo install paneru 或使用 Homebrew 安装: brew install paneru 在系统设置中为 Paneru 授予辅助功能权限 在前台运行 Paneru: paneru
- 在哪里获取 paneru?
- 源代码和安装说明在 GitHub 上:https://github.com/karinushka/paneru
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
179187LuaMIT更新于 7天前
一款 macOS 平铺式窗口管理器,基于二叉空间分割自动排列窗口,可通过命令行控制。
3万791CMIT更新于 4个月前
免费开源的原生 macOS 菜单栏工具集,可自定义面板、快捷控制、自动化与插件。
135176SwiftGPL-3.0更新于 昨天
一款开源的 macOS 划词弹出工具,选中文本后可执行转换、脚本、快捷指令和 AI 操作。
69243SwiftAGPL-3.0更新于 前天
一款 macOS 语音助手,通过 Claude Code 使用你已有的 Claude Pro 或 Max 订阅,无需 API 密钥。
21612PythonMIT更新于 23小时前
跨平台鼠标特效与输入可视化引擎,支持点击、拖尾、滚轮等效果及可扩展的 WASM 插件。
86455C++MIT更新于 3个月前