计算你在典型调试会话中使用的工具数量。一个JSON格式化工具来读取API响应。一个Base64解码器用于身份验证头。一个JWT检查器来检查令牌声明。一个URL解码器来理顺重定向链。一个哈希生成器来验证校验和。那是五个浏览器标签页打开、五个网站现在拥有你的数据、五个上下文切换把你拉离实际问题。
这些不是复杂的任务。每个需要十秒钟的实际工作。但找到正确工具、切换到它、粘贴输入、复制输出的开销加起来是每个会话数分钟,每周数小时。更糟的是,它在你最需要在头脑中持有复杂系统时破裂了你的注意力。
当前的格局
开发人员从混合来源组装了个人工具包。书签到网站,如jwt.io、regex101.com和jsonformatter.org。.zshrc中的shell别名和函数。添加格式化或编码的VS Code扩展。Homebrew包,如jq和htop。每个工具被添加来解决一个问题,它们中没有一个彼此交谈。
结果是一个技术上有效但没有一致性的工具链。你无法预测下一个实用工具将驻留在何处。你无法链接操作而无需手动复制一个工具的输出并将其粘贴到另一个。而且你无法保证任何基于网络的工具都在保持你的数据隐私。
一个原生macOS应用中的41个工具
Bellows将41个开发工具整合到一个单一macOS应用程序中,组织在五个类别中:
- 格式化工具 — JSON、XML、SQL、HTML等。粘贴混乱输入,获得干净输出。
- 编码工具 — Base64、URL编码、HTML实体、JWT解码。双向编码和解码。
- 生成工具 — UUID、哈希(MD5、SHA-256、SHA-512)、Lorem Ipsum、密码。一步生成和复制。
- 转换工具 — 颜色(十六进制/RGB/HSL)、数字基数、时间戳、单位。在格式之间转换而无需心理数学。
- 文本工具 — 正则表达式测试工具、差异检查工具、大小写转换器、行排序器、字符计数器。你每天使用的文本操作实用工具。
剪贴板检测
将某些东西复制到剪贴板并打开Bellows。应用分析剪贴板内容并建议最相关的工具。复制JWT,它提供解码器。复制JSON,它弹出格式化工具。复制Base64字符串,它指向编码工具。这消除了选择工具的步骤 — 应用为你完成。
菜单栏和窗口模式
Bellows作为菜单栏应用运行快速、一次性操作:点击图标、使用工具、关闭它。对于更长的会话 — 如测试一系列正则表达式模式或转换多个颜色值 — 切换到窗口模式并将其与编辑器保持在一起。两种模式都使用相同的接口,具有用于浏览类别的NavigationSplitView侧栏。
完全离线
你Mac上的每个工具都在本地运行。没有网络请求、没有账户、没有遥测。这不是一个哲学立场 — 这是对处理令牌、密钥、凭证和每日专有数据的开发人员的实际要求。你的输入留在你的机器上。
最近使用跟踪
你最常使用的工具会浮现在侧栏的顶部。随着时间的推移,Bellows适应你的工作流程,所以你需要的工具总是在手边,而不是埋在你必须展开的类别中。