Repolode
dutradotdev

dutradotdev/quokka

一款 Mac 终端工具,通过 USB 检查和清理 iPhone 或 Android 设备的存储、应用、媒体和实时日志。

Star
112
Fork
2
未关闭 Issue
2
最近提交
3个月前

这是什么?

quokka 是一款 macOS 命令行工具,用于管理通过数据线连接的手机,同时支持 iPhone 和 Android。它可以读取存储、电池、已安装应用、媒体文件、设备标识和实时系统日志,也能释放空间,或重启、关机设备。

iPhone 通过 usbmuxd 和 lockdown 服务连接,Android 则通过本地 adb 服务连接,两者都无需越狱或 root,也不需要提升权限。支持 iOS 17 及以上和 Android 8 及以上。

工具提供 quokka 和更短的 qk 两个命令,无参数运行时进入交互式启动界面。大多数查询命令支持 --json 输出便于脚本处理,--redact 可在分享前隐藏序列号、UDID、IMEI 和 MAC 地址。

核心功能

  • 01带级别和进程过滤、搜索和保存功能的实时日志查看器。
  • 02按体积列出最大的媒体文件,并找出可能重复的文件。
  • 03按大小列出用户应用,并可通过 bundle id 卸载。
  • 04展示设备、系统和网络信息,可选择脱敏显示。
  • 05支持 --json 输出用于脚本,并可通过 --udid 指定目标设备。

适用场景

  • 调试应用时实时查看测试用 iPhone 或 Android 的系统日志。
  • 通过查找大体积媒体和重复文件,释放测试设备的存储空间。
  • 截图或提交问题报告时,隐藏敏感标识后导出设备信息。
  • 在 CI 中借助 --json 和非交互参数编写设备检查脚本。

快速上手

  1. 1

    使用 Homebrew 安装 quokka

    brew install dutradotdev/tap/quokka-cli
  2. 2

    运行 qk 打开交互式启动器

    qk

使用前须知

  • 仅支持 macOS,需要用数据线将手机连接到 Mac。
  • iPhone 需要 iOS 17 或更高版本,Android 需要 Android 8 或更高版本。
  • Android 未 root 时,应用名称显示为包 ID,且无法获取电池健康信息。
  • 数据包捕获(qk capture)仅支持 iOS。

收录于专题

标签

常见问题

quokka 是什么?
一款 Mac 终端工具,通过 USB 检查和清理 iPhone 或 Android 设备的存储、应用、媒体和实时日志。 quokka 是一款 macOS 命令行工具,用于管理通过数据线连接的手机,同时支持 iPhone 和 Android。它可以读取存储、电池、已安装应用、媒体文件、设备标识和实时系统日志,也能释放空间,或重启、关机设备。
quokka 可以免费使用吗?用的什么许可证?
quokka 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
quokka 还在维护吗?
半年内有更新。quokka 最近一次提交是在 2026年7月27日。
quokka 适合用来做什么?
调试应用时实时查看测试用 iPhone 或 Android 的系统日志。 通过查找大体积媒体和重复文件,释放测试设备的存储空间。 截图或提交问题报告时,隐藏敏感标识后导出设备信息。 在 CI 中借助 --json 和非交互参数编写设备检查脚本。
quokka 怎么安装和运行?
使用 Homebrew 安装 quokka: brew install dutradotdev/tap/quokka-cli 运行 qk 打开交互式启动器: qk
在哪里获取 quokka?
源代码和安装说明在 GitHub 上:https://github.com/dutradotdev/quokka

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目