为 MAC 而生,为文本而造

让复杂文本,
变得清晰。

从一份 Markdown,到不断增长的日志。
阅读、筛选、预览、对比,都在一个原生工作区。

macOS 13+ · 原生 Swift / AppKit · 下载即将开放

TextStack
application.log日志视图
UTF-8 · 跟随末尾界面示意

从海量日志里,只看真正重要的那几行。

你每天遇到的文本,都有合适的视图。
LOGJSONCSV / TSVMARKDOWNYAMLNDJSON
LESS FRICTION. MORE FOCUS.

少一点切换。
多一点专注。

不必为了不同的文本,打开不同的工具。
让内容决定视图,让思路保持连贯。

大文件,也能从容阅读

按需读取与可见行绘制,配合后台搜索、实时筛选和跟随末尾,专注于日志中的线索。

大文件 · 正则搜索 · 实时 grep

写作与预览,并肩进行

Markdown 源码与预览同步滚动。代码、公式、表格与 Mermaid 图表,边写边看。

Markdown · KaTeX · Mermaid

看清数据的结构

展开 JSON 树,浏览 CSV 表格,逐条检查 NDJSON。让一长串文本变成可读的数据。

JSON · CSV / TSV · NDJSON

每一处变化,都有对应

并排查看行级与字符级差异,逐块采纳修改。将合并结果独立保存,保留原始文件。

文本对比 · 并排合并 · 差异导航

熟悉的 Mac 手感

原生窗口、多文档侧边栏、快捷键和 Finder 快速查看。轻松融入你习惯的工作方式。

Swift / AppKit · Quick Look

远程日志,就在手边

通过 SSH 浏览服务器文件,按需读取日志、在服务器侧筛选,并持续跟随新的内容。

SSH · 跳板机 · Keychain
FOLLOW THE SIGNAL

日志再长,
线索不该被淹没。

用关键词和正则缩小范围,保留前后文,再跟随最新输出。无论文件在本地还是远程,都能沿着线索继续查。

01 打开日志02 筛选关键行03 跟随新内容
application.log筛选视图
1284ERROR payment timeout
request_id=8f2a · retry=1
1291ERROR payment declined
request_id=8f3c · status=402
1308ERROR payment timeout
request_id=8f41 · retry=2
跟随末尾 ⌥ ⌘ F
TextStack Markdown 渲染器的真实测试截图,包含目录、公式、流程图、代码高亮和表格Markdown 渲染器 · 真实测试截图
WORDS INTO SHAPE

想法写下来。
结构看得见。

一份技术文档,可以同时有文字、公式与流程图。TextStack 将它们放在源码旁,让编辑和阅读成为同一件事。

代码高亮公式渲染流程图同步滚动

预览资源随应用提供。普通文档预览无需联网。

BUILT FOR YOUR MAC

文本工作区。
原生,也自然。

支持简体中文、英文和日文界面。
文件、草稿与工作节奏,留在你熟悉的 Mac 上。

Swift / AppKitmacOS 13+浅色 / 深色外观
A FEW THINGS TO KNOW

常见问题

TextStack 适合处理哪些文件?

它主要面向日志、结构化数据和 Markdown,也支持日常文本与代码阅读。日志筛选、数据检查器、实时预览和文本对比,分别对应不同的工作场景。

需要什么系统?

TextStack 是 macOS 原生应用,最低系统版本为 macOS 13。它使用 Swift 与 AppKit 构建。

使用时需要联网吗?

本地文本编辑、数据检查和普通 Markdown 预览不需要联网。连接 SSH 服务器、检查更新或使用自行配置的 AI 服务时需要网络。

大文件也能使用 Markdown 预览吗?

分栏预览面向不超过 8 MiB 的文件;更大的文件使用大文件编辑器。表格、文本预览和 Finder 快速查看也有各自的内容限制。

现在可以下载或购买吗?

公开下载尚未开放,价格与购买方式也尚未公布。发布后,这个页面会提供正式下载与购买入口。

YOUR NEXT TEXT WORKSPACE

为下一次专注,
准备一个好工具。

TextStack 正在准备公开发布。

macOS 13+ · 敬请期待