Skip to content

Repository files navigation

电脑漏水图标

电脑漏水 · Desktop Seep

一个 macOS 桌面小实验:桌面越乱,屏幕漏水越多;整理文件,让渗水停下来。

原生 Swift / AppKit 应用。透明水层覆盖真实桌面,屏幕边缘不断渗出水珠,水会在部分真实窗口边缘停留、流下,积水逐渐遮挡显示内容。

玩法

  • 桌面顶层每个可见项目计一项,文件夹按一项计,隐藏项目不计。
  • 前 12 个项目各对应一处漏点;超过 12 项时,漏点保持 12 处,流量继续增加。
  • 基础滴速为每处 2.6 + 1.35 × √项目数 滴/秒,并有轻微间歇变化。
  • 点“整理文件…”选择项目,再点“收纳选中 N 项”,将它们移到可恢复收纳箱。程序不会自动移动未选中的文件,也不会永久删除文件。
  • 也可以自己在 Finder 中把桌面项目移走或放入废纸篓,程序约每 1.2 秒更新数量。
  • 桌面清空后停止新增漏水,已有水滴仍会流完;打开排水清理积水,完成本轮。
  • 恢复或新增项目会重新漏水。长期不处理会淹没大部分屏幕,但控制台和紧急清屏仍可使用。

水层穿透鼠标。通过控制台、菜单栏或退出应用可恢复显示;清屏组合键为 Control + Option + Command + 0Command + 1 返回控制台。

构建与运行

需要 Apple Silicon Mac、macOS 14 或更新版本、Xcode Command Line Tools 和 Python 3。没有第三方运行时依赖;不支持 Windows 或浏览器直接运行。

安装编译工具(尚未安装时):

xcode-select --install

下载或克隆仓库后,在仓库目录运行:

git clone https://github.com/AIWHOS/desktop-seep.git
cd desktop-seep
python3 电脑漏水_构建应用_20260913.py
open 电脑漏水_沉浸整理版_20260913.app

构建脚本会生成 app、图标并进行本机临时签名。当前没有提供经 Apple 公证的发行安装包。

第一次体验建议点击“用测试文件体验”,在独立演示目录中试完收纳与恢复。点击“读取桌面并开始”才连接真实桌面;若 macOS 请求桌面访问权限,需允许后才能读取。

文件在哪里,如何恢复

运行数据保存在当前用户的:

~/Codex/电脑漏水_沉浸整理版_20260913/
├── 电脑漏水_桌面收纳箱_20260913/
├── 电脑漏水_演示桌面_20260913/
├── 电脑漏水_演示收纳箱_20260913/
├── 电脑漏水_测试数据_20260913/
└── 电脑漏水_验收证据_20260913/

“整理文件…”中的“恢复已收纳 N 项”可把文件移回原位置。收纳前写入恢复记录,关闭或重启应用后仍可恢复。遇到同名冲突会跳过,不覆盖已有项目;原文件仍保存在收纳箱。“打开收纳箱”可直接查看。

收纳箱里有你移入的实际文件,保留它即可继续恢复。通过 Finder 自行移走的项目由 Finder 或废纸篓恢复。

验证

./电脑漏水_沉浸整理版_20260913.app/Contents/MacOS/DesktopLeak --self-test

自测使用独立生成的测试目录,不操作真实桌面。17 项检查覆盖漏点/滴速变化、积水、排水、止漏、选择性移动、重启恢复、同名冲突保护、嵌套文件完整性和桌面外路径拒绝。

原型已在 macOS 26.6.2 的 Apple Silicon 机器上实测:

  • 内置屏与外接屏积水覆盖、真实窗口边缘碰撞。
  • 12 个演示项目收纳后,漏点从 12 → 11 → 0;恢复后重新漏水。
  • 退出并重启后恢复演示文件。
  • 在应用外移走演示项目,漏点与流量随数量更新。
  • 真实桌面只读计数;验收时没有移动真实桌面文件。

公开源码经过路径适配后重新编译,17 项自测通过。macOS 14 为构建目标,尚未做该系统版本的实机验收;全屏应用、Spaces、其他机型性能及其他应用前台时的实体键盘清屏快捷键尚未完整验证。

源码

文件 用途
电脑漏水_文件整理_20260913.swift 收纳/恢复记录、游戏规则和自测
电脑漏水_水体渲染_20260913.swift 水珠、拖尾、涟漪、窗口碰撞与双屏覆盖
电脑漏水_应用界面_20260913.swift 原生控制台、文件选择、桌面轮询和快捷键
电脑漏水_主入口_20260913.swift 应用入口和自测入口
电脑漏水_构建应用_20260913.py 编译、图标打包和临时签名
电脑漏水_图标制作_20260913.swift 程序化绘制应用图标

素材与实现范围

程序与图标在本项目中创建,水体为程序化绘制;仓库未包含外部参考视频、桌面截图、真实文件、收纳记录或凭据。使用 Apple 系统框架,不附带第三方素材包。

水体采用高光、透明轮廓、拖尾、涟漪与系统背景模糊来模拟玻璃渗水,不是物理级液体或实时光学折射仿真。当前版本联动桌面项目数量,尚未接入第三方 AI 或下载任务。

About

电脑漏水:桌面越乱,漏水越多。原生 macOS 玻璃渗水效果与可恢复文件整理游戏。

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages