为持续扩展而设计的工具箱

小而实用的工具,应该集中在一个可靠的地方。

MachKit 正在建立一套持续增长的本地实用工具目录,覆盖文本、数据、图片、网络、诊断和日常任务。同时,原生截图流程支持用全局快捷键框选任意区域,再用形状、箭头、高亮、马赛克和文字标注,然后复制或保存——不必另开窗口,也不会上传到云端。每个工具共享同一套原生窗口、语言、主题、快捷键和隐私规则。

小而实用的工具,应该集中在一个可靠的地方。
01

原生截图

冻结桌面、就地标注,再导出到剪贴板或文件,全程留在本机。

02

从实际需求出发

每个工具都源于一个反复出现的具体任务,而不是为了堆砌功能。

03

一致的使用方式

工具共享搜索、全局快捷键、外观、多语言、复制反馈和本地存储。

为持续扩展而设计的工具箱

每个工具都有清晰介绍

按分类浏览完整目录。每个工具都包含简短摘要、完整介绍,以及它具体能解决哪些问题。

文本与数据

01

时间戳转换

在不同单位、时区、Unix 时间戳和常见标准日期格式之间转换。

时间戳转换在本机完成 Unix 时间戳、ISO 字符串和常用日期格式之间的互转。可切换单位与时区,并直接复制结果,减少读日志或处理 API 数据时的心算和时区错误。

  • Unix 时间戳与标准日期格式
  • 单位与时区转换
  • 可直接复制的结果
02

JSON 格式化

格式化、压缩、键排序、查看结构,并通过路径表达式查询 JSON。

JSON 格式化是处理杂乱 JSON 的本地工作区。可以美化或压缩、按键排序方便对比、快速查看结构,并用路径表达式查询取值。适合阅读 API 响应或配置文件,且无需把内容上传到任何地方。

  • 格式化、压缩与键排序
  • 查看嵌套结构
  • 用路径表达式查询取值
03

编解码

本机编解码 BaseXX、Unicode、UTF-8、URL、ASCII/Native、HTML、Punycode、GBK、Data URI、进制等格式。

编解码覆盖日常编码与转义。支持 Base16–85、Unicode、UTF-8 字节、URL、ASCII/Native、HTML、Punycode、GBK、Quoted-Printable、Data URI、整数进制转换等,也可本地 Hash,不必依赖在线转换站。

  • Base16、32、36、58、62、64、85
  • Unicode、UTF-8、URL、ASCII/Native、Punycode、GBK、Data URI、2–36 进制
  • 本地 Hash 快速校验
04

加解密

在本机使用 AES、ChaCha、RSA、DES/3DES 与国密 SM2/SM4 加密、解密。

加解密把密码学操作留在 Mac 本机。支持 AES 与 ChaCha、RSA、DES/3DES 与国密 SM2/SM4,不必把密钥上传到网站。

  • AES-GCM、CBC、CTR、ECB
  • ChaCha20 / XChaCha20-Poly1305、RSA-OAEP / PKCS1、国密 SM2/SM4
  • DES / 3DES
05

字符串生成

在本地生成 UUID v1–v7、ULID、Nano ID、Object ID、十六进制字符串和可配置随机字符串。

字符串生成在 Mac 本机创建标识符和随机字符串,不必打开浏览器标签。可选择 UUID 版本、ULID、Nano ID、Object ID、十六进制字符串或可配置随机字符串,方便搭数据、填表单或准备测试样例。

  • UUID v1–v7、ULID、Nano ID、Object ID
  • 十六进制字符串与可配置随机字符串
  • 全部在本地生成
06

正则实验室

测试表达式、高亮匹配、查看捕获分组,并尝试常用替换。

正则实验室让模式测试即时可见。粘贴样例文本、调整表达式、高亮匹配、查看捕获分组,并在正式写进代码或批量替换前先试常用替换效果。

  • 实时匹配高亮
  • 查看捕获分组
  • 尝试常用替换
07

文本 Diff

左右对比两段文本、按需忽略空白,并复制行级差异结果。

文本 Diff 左右对比两段内容,让改动一目了然。需要时可以忽略空白差异,查看行级变化,并复制 patch 风格结果,方便记录、评审或交接。

  • 左右对照比较
  • 可按需忽略空白
  • 复制行级差异结果
08

URL 实验室

解析并重新构建 URL,可编辑查询参数、路径和片段。

URL 实验室把地址拆成可编辑部分再干净地拼回去。调整查询参数、路径和片段时不必手搓转义字符串,适合 API 调试、投放链接和深度链接拼装。

  • 解析并重建 URL
  • 编辑查询、路径与片段
  • 减少手写转义错误
09

单位换算

转换整数进制,以及常用字节、时间、长度、质量和温度单位。

单位换算处理日志、规格和日常计算里常见的单位换算。可切换整数进制、换算字节大小,并在常见时间、长度、质量、温度单位之间转换,不必再另开计算器。

  • 整数进制转换
  • 字节与常用物理单位
  • 本地生成、方便复制的结果

网络与安全

10

Hosts 管理

查看当前 hosts 文件,并在明确授权后切换公共或指定环境的映射。

Hosts 管理把不同环境的主机名映射集中展示。你可以查看当前 hosts 文件、对比共享配置,并在 macOS 明确授权后再切换映射,让本机开发与联调环境的切换更清楚,而不是散落在终端里反复编辑。

  • 查看当前系统 hosts 文件
  • 切换公共或指定环境映射
  • 写入前需要明确授权
11

IP / CIDR

查看 IPv4 / IPv6 地址,或计算 IPv4 CIDR 范围。

IP / CIDR 在一个入口里解释单个 IPv4 / IPv6 地址,并计算 IPv4 网段范围。可识别地址类型、整数与反向 DNS 形式,也可查看掩码、范围和归属关系,适合检查日志、防火墙规则和网络规划。

  • IPv4 与 IPv6 地址查看
  • 整数与反向 DNS 形式
  • IPv4 CIDR 范围与归属
12

JWT 实验室

在本地解码、检查、验证和创建 JSON Web Token。

JWT 实验室把令牌相关操作留在 Mac 本机。可解码 header 与 payload、检查声明、验证结构,并在调试鉴权流程时本地创建令牌,不必把密钥粘贴到未知网站。

  • 解码 header 与 payload
  • 检查并验证声明
  • 在本地创建令牌
13

证书实验室

无需上传即可检查 PEM 证书、有效期、指纹和 SAN。

证书实验室在本机检查 PEM 证书详情、有效期、指纹和主题备用名称。适合在安装前核对证书或确认其标识内容,而且不会上传私密材料。

  • 检查 PEM 证书详情
  • 有效期、指纹与 SAN
  • 无需上传证书
14

cURL 实验室

可视化构建、解析、编辑并运行 HTTP 请求,同时与 cURL 互相转换。

cURL 实验室把 HTTP 请求工作变成可读的工作区。可构建或粘贴请求、可视化编辑请求头与正文、与 cURL 互相转换,并在需要时本机运行,不必手搓冗长命令行。

  • 可视化编辑请求
  • 与 cURL 互相转换
  • 需要时可在本地运行请求
15

端口扫描

扫描任意 TCP 端口或范围,实时显示进度和开放端口。

端口扫描检查 TCP 端口或范围,并实时显示进度与开放端口列表。适合核对本机服务、部署后确认监听,或快速查看你管理的主机上哪些端口在接受连接。

  • 单端口或端口范围
  • 实时扫描进度
  • 清晰的开放端口结果

图像与颜色

16

颜色实验室

在本地转换 HEX、RGB、HSL、HSV 并检查对比度。

颜色实验室在 HEX、RGB、HSL、HSV 之间转换,并把对比度检查放在旁边。适合调整主题、校验无障碍对比度,或在设计和代码格式之间交接颜色。

  • HEX、RGB、HSL、HSV 互转
  • 本地对比度检查
  • 设计与代码之间的颜色交接
17

图片处理

转换图片格式,并按质量、目标大小或尺寸控制输出。

图片处理在本地完成常见的图片准备,不必上传到云端服务。可转换格式,并按质量、目标大小或尺寸控制输出,适合压缩资源、更换格式或分享前快速缩放。

  • 本地格式转换
  • 质量、大小与尺寸控制
  • 无需上传云端
18

二维码

完全在本地从文本或 URL 生成可定制二维码。

二维码把文本或 URL 生成为可定制代码,不会把内容发到在线生成网站。调整尺寸与外观时,Wi-Fi 备注、深度链接和临时分享内容都留在本机。

  • 从文本或 URL 生成
  • 本地自定义控制
  • 无需上传到生成网站

系统辅助

19

Cron 表达式

编写五段 cron 计划并预览接下来的执行时间。

Cron 表达式帮助你编写五段计划,并立刻看到接下来的执行时间。适合校验定时任务、向同事解释计划,或在部署前发现常见的 off-by-one 错误。

  • 编辑五段 cron
  • 预览接下来的执行时间
  • 尽早发现计划错误
20

chmod 实验室

转换 Unix 权限模式并预览符号权限变化。

chmod 实验室在八进制、符号和权限位视图之间转换 Unix 模式。应用前先预览变更含义,适合处理脚本、共享目录或 SSH 密钥的权限,减少猜测。

  • 八进制、符号与权限位视图
  • 预览权限变化
  • 减少 chmod 猜测

详细能力

看清提供的能力,也看清安全边界。

01

不打断当前工作流的截图与标注

MachKit 的截图功能面向你需要马上说明屏幕内容的时刻。用全局快捷键唤起,拖选区域,用矩形、椭圆、箭头、画笔、高亮、马赛克或文字标注,再复制或保存。截图留在本机,也不必打开主窗口。

  • 全局快捷键区域截图
  • 形状、箭头、高亮、马赛克与文字
  • 复制到剪贴板或保存 PNG
02

用途不局限于软件开发

工具目录不局限于编程语法。它也用于减少写作、内容处理、数据准备、网络检查、故障排查和日常 Mac 使用中的重复步骤。

  • 文本、数据与图片工具
  • 网络与证书检查
  • 日常工作流辅助
03

本地处理、快速搜索、一个快捷键即可打开

你可以打开完整工具列表、按名称或关键词搜索,也可以给常用工具设置全局键盘快捷键。输入内容留在本机,使用工具不需要账户。

  • 工具目录与关键词搜索
  • 每个工具可配置全局快捷键
  • 本地剪贴板和偏好设置集成

常见问题

常见问题

01

MachKit 的工具会上传我的文本或文件吗?

不会。编解码、加解密、JSON 格式化等内嵌工具都在 Mac 本机运行,不需要账户,也不会把输入发到在线转换网站。

02

可以为单个工具设置全局快捷键吗?

可以。你可以为编解码、加解密或其他工具单独配置全局快捷键,不必每次都从完整目录里查找。

03

MachKit 是免费开源的吗?

是的。可从 GitHub Releases 免费下载,源代码以 MIT 许可证发布。