TreeSheets:层级电子表格整理工具
一款用嵌套网格组织数据的免费桌面软件,可替代电子表格、思维导图和大纲工具。
- 浏览
- 1
- 访问
- 0
- 下载
- 0
- 版本
- v2.23.1
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
TreeSheets 是一款「层级电子表格」(hierarchical spreadsheet),用嵌套的网格来自由组织数据。官方把它定位为电子表格、思维导图、大纲工具、个人信息管理器和文本编辑器的替代品,适合 Todo 清单、日历、项目管理、头脑风暴、整理想法、需求收集、信息展示以及小型数据库等场景。
它像电子表格一样让人一看就懂,但因为数据是分层的,处理复杂数据时更合适;像思维导图,但更有条理、更紧凑;像大纲工具,但不止一个维度;像文本编辑器,但有结构。
项目使用 C++ 编写,基于 wxWidgets,跨 Windows、macOS 和 Linux,许可证为 Zlib。
主要功能
- 嵌套网格结构:在单元格里继续划分网格,层层组织信息
- 一份文档内混合排布日历、Todo 列表、项目与笔记等多种内容
- 界面通过 gettext 支持多语言翻译,翻译文件位于
TS/translations/ - 附带 Claude Code 技能
treesheets-agent,可检查和脚本化正在运行的 TreeSheets 中打开的文档,详见TS/docs/AGENT_SOCKET.md
安装与使用
Windows、macOS 和 Linux 的预编译二进制文件都发布在 Release 页面。
macOS:把 TreeSheets 从磁盘映像拖进「应用程序」文件夹。由于应用没有使用 Apple Developer ID 签名,首次打开会被系统拦截。macOS 15 及以上版本可先尝试打开一次,再到「系统设置 > 隐私与安全性」点击「仍要打开」;更早的版本可右键点击应用选择「打开」并确认。也可以在终端执行一次:
xattr -dr com.apple.quarantine /Applications/TreeSheets.app
Linux:提供 Debian 系发行版的软件包,以及适用于多数其他发行版的 AppImage(x86_64 和 aarch64)。使用 AppImage 时先赋予执行权限再启动:
chmod +x TreeSheets-*.AppImage
使用 Flatpak 的话,可以从 Flathub 安装。
从源码构建需要 C++ 编译器和 CMake:
git clone https://github.com/aardappel/treesheets
cd treesheets
cmake -S . -B _build -DCMAKE_BUILD_TYPE=Release
cmake --build _build --target package -j
若系统没有单独安装 wxWidgets,可在配置时加上 -DTREESHEETS_BUNDLE_WXWIDGETS=ON,让 CMake 从源码静态构建 wxWidgets。
注意事项
- 官方 Linux 二进制在 Ubuntu 22.04 上构建,需要版本相近或更新的发行版;Debian 包能否用于其他 Debian 系发行版,取决于所需依赖包是否可用。
- macOS 版本未签名,首次运行需要按上面的方式手动放行。
- 源码风格紧凑、注释较少,作者有意保持功能精简,避免冗余的界面元素。
- 更多介绍见项目主页 https://strlen.com/treesheets/ 。
本作品整理自 GitHub 开源项目 aardappel/treesheets,原作者 @aardappel,许可证 Zlib。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v2.23.1当前版本
调整待办复选框的底色显示:未完成的待办复选框会填充浅色,同时保留不填充的表现方式。
评论