爱意满满的作品展示区。
mahui

[自荐] 做了一个常驻菜单栏的 Mac 小工具:把常见系统修复、剪贴板历史和开发环境维护放到一起

  •  
  •   mahui · 2h 0m ago · 96 views

    这两年我发现,自己遇到 Mac 的小毛病时,处理流程经常很别扭:

    • AirPods 连不上、音频开始爆音,要去终端重启服务;
    • Dock 、访达或菜单栏卡住,知道 killall,但不想每次都搜;
    • 网站打不开,怀疑 DNS ,又要找命令清缓存;
    • 跑构建、下载或长任务时,怕机器休眠;
    • 开发久了,Xcode / 模拟器 / 包管理器缓存把磁盘吃满,还得逐个清;
    • 某个端口被占、Mac 一直不休眠,也不容易马上知道是谁。

    所以我做了 mTinker。它是一个只出现在菜单栏里的 macOS 小工具:不占 Dock ,不试图做成大而全的“系统管家”,而是把我最常用的系统小修复和状态查看,变成一个顺手的入口。

    mTinker 封面

    一键修复:把“去终端执行一下”变成按钮

    当前版本把常见操作按分类放在一个 360 × 560 的菜单栏面板内,并支持搜索。

    mTinker 工具面板

    目前包括:

    • 音频爆音 / 杂音、蓝牙或 AirPods 连接异常、摄像头被占用;
    • 重启 Dock 、访达、菜单栏、控制中心、通知中心;
    • 清空 DNS 缓存、重启 Wi‑Fi ;
    • 显示隐藏文件、重启快速查看、重建 Spotlight 索引;
    • 清空剪贴板、释放非活跃内存、强制清空废纸篓等维护操作。

    需要管理员权限的动作会明确标记,实际提权走 macOS 自己的系统授权框; App 不保存密码,也没有常驻的特权 helper 。

    剪贴板历史:不止文本,也能找回图片

    我自己最常用的是剪贴板历史。文本和图片都会记录,可搜索、置顶、单条删除;默认可用 ⌃⇧V 从任意应用呼出浮动面板,然后用方向键选择、回车粘贴。

    mTinker 剪贴板历史

    密码管理器等标记为隐私的内容会跳过;历史默认只保存在内存里,退出即清空,也可以在设置里选择保留。

    把几件高频“小事”也放在手边

    除了一键修复,mTinker 现在还有几个我在日常和开发时经常打开的板块:

    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 小问题,或者觉得哪些操作不该放进菜单栏,也欢迎在评论区告诉我。我会优先做那些真的每天会遇到、但又不值得每次打开终端的事情。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3299 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:13 · PVG 21:13 · LAX 06:13 · JFK 09:13
    ♥ Do have faith in what you're doing.