这两年我发现,自己遇到 Mac 的小毛病时,处理流程经常很别扭:
- AirPods 连不上、音频开始爆音,要去终端重启服务;
- Dock 、访达或菜单栏卡住,知道
killall,但不想每次都搜; - 网站打不开,怀疑 DNS ,又要找命令清缓存;
- 跑构建、下载或长任务时,怕机器休眠;
- 开发久了,Xcode / 模拟器 / 包管理器缓存把磁盘吃满,还得逐个清;
- 某个端口被占、Mac 一直不休眠,也不容易马上知道是谁。
所以我做了 mTinker。它是一个只出现在菜单栏里的 macOS 小工具:不占 Dock ,不试图做成大而全的“系统管家”,而是把我最常用的系统小修复和状态查看,变成一个顺手的入口。

一键修复:把“去终端执行一下”变成按钮
当前版本把常见操作按分类放在一个 360 × 560 的菜单栏面板内,并支持搜索。

目前包括:
- 音频爆音 / 杂音、蓝牙或 AirPods 连接异常、摄像头被占用;
- 重启 Dock 、访达、菜单栏、控制中心、通知中心;
- 清空 DNS 缓存、重启 Wi‑Fi ;
- 显示隐藏文件、重启快速查看、重建 Spotlight 索引;
- 清空剪贴板、释放非活跃内存、强制清空废纸篓等维护操作。
需要管理员权限的动作会明确标记,实际提权走 macOS 自己的系统授权框; App 不保存密码,也没有常驻的特权 helper 。
剪贴板历史:不止文本,也能找回图片
我自己最常用的是剪贴板历史。文本和图片都会记录,可搜索、置顶、单条删除;默认可用 ⌃⇧V 从任意应用呼出浮动面板,然后用方向键选择、回车粘贴。

密码管理器等标记为隐私的内容会跳过;历史默认只保存在内存里,退出即清空,也可以在设置里选择保留。
把几件高频“小事”也放在手边
除了一键修复,mTinker 现在还有几个我在日常和开发时经常打开的板块:

- 电源:保持唤醒(可定时,也可允许屏幕熄灭)、关闭屏幕、电池健康和“谁在阻止休眠”;
- 降温:热压力、SoC 温度、CPU 负载、交换内存、CPU 占用排行,以及低电量模式;
- 空间:磁盘余量与 Xcode DerivedData 、设备支持文件、模拟器、Homebrew 、npm / pnpm / Yarn 、CocoaPods 、Gradle 等缓存的一键清理;
- 后台:查看监听端口并结束对应进程,以及查看 / 启停第三方登录自启项。
实现上做了什么取舍
App 用 SwiftUI 的 MenuBarExtra 实现,采用 accessory 模式运行,所以没有 Dock 图标。修复项是数据驱动的:一条操作描述包含标题、说明、SF Symbol 、是否需要管理员权限与命令,界面会自动按分类呈现。
我没有在 App 里内置“万能修复”或后台扫描;每个操作都尽量保持可理解、可见且按需执行。目标不是替代系统工具,而是少让人为了一个常见小问题去翻命令记录。
目前支持 macOS 13+,Apple Silicon 和 Intel 都可以使用,已签名并公证。
安装:
brew install --cask mahui/tap/mtinker
官网和下载:https://mtinker.app.mahui.me
如果你有特别希望一键化的 Mac 小问题,或者觉得哪些操作不该放进菜单栏,也欢迎在评论区告诉我。我会优先做那些真的每天会遇到、但又不值得每次打开终端的事情。