[开源] CleanMyScreen:一个解决「擦屏幕看不见灰」和「猫踩键盘」的 macOS 小工具

codeugar 2026-08-11 14:25 1

做了一个免费开源的 macOS 小工具,分享给大家。


起因


有两个一直困扰我的小痛点(是的,我是个爱干净的男孩):


痛点一:擦屏幕的时候根本看不清灰尘。


每次想擦 MacBook 屏幕,一碰键盘屏幕就亮了,壁纸一显示出来,灰尘和指纹根本看不见。以前每次都是盲擦,擦完也不知道干净了没。关机太麻烦,手动调亮度也很烦。


痛点二:看视频的时候猫在键盘上乱踩。


之前在 App Store 评论区看到好多人吐槽这个——看视频的时候猫往键盘上一走,视频暂停、切标签页、打开 Spotlight ,各种误触。


解决方案


做了一个叫 CleanMyScreen 的小工具,三个模式:




  1. 清洁模式:一键全屏黑屏 + 锁定键盘和触控板,60 秒后自动恢复。黑屏状态下灰尘、指纹一目了然,擦完还能检查效果。




  2. 宠物/儿童模式:锁定键盘和触控板,但屏幕内容保持显示。猫可以看视频,但踩键盘不会有任何反应。




  3. 自定义模式:可以选择只锁键盘、只锁触控板、或者锁特定外接设备,自由组合。




所有模式都有 3 秒倒计时、可选自动超时、以及长按 Escape 3 秒的紧急解锁。


技术栈


纯原生 Swift 开发:SwiftUI + AppKit + Core Graphics + IOKit 。没有 Electron ,没有 WebView ,没有任何网络请求,没有账号系统,没有遥测。


AI 开发体验


这个需求其实在我脑子里存了一周多了,但一直没动手——一方面忙,另一方面觉得变现路径太远(谈钱真俗!)。


后来看到 Codex 额度快要重置了,索性就用剩余的额度把它跑了出来。整个开发过程不到 3 小时,就得到了一个功能完善、基本可用的 App 。后面只是微调了一下用户体验。


不得不说,AI 写代码对这种「需求明确、范围清晰」的小工具确实降维打击。


下载和源码



  • GitHub: https://github.com/opensource-works/CleanMyMac

  • License:MIT

  • 支持 Apple Silicon 和 Intel Mac

  • 可以直接从源码编译,不需要完整 Xcode


有任何问题欢迎回复或者去 GitHub 提 issue, 最后求求佬们给个 star 🙏

最新回复 (2)
  • codeugar 楼主 08-11 15:34
    1
    github 地址更新: https://github.com/opensource-works/CleanMyScreen
  • Huxley42 08-11 16:26
    2
    可能是我场景问题,这个东西好像有用,又好像有点鸡肋,哈哈,只能说给你点个赞了👍
* 帖子来源V2EX
返回