利益相关声明:作者与文中产品有直接的利益相关(开发者、自家产品等)

在日常使用 Mac 时,想把浏览器里的一张素材图片丢进 Keynote,或者把微信收到的文档拖进邮件附件,按住鼠标拖起文件的瞬间,才发现目标窗口被挡在最底下。这时你只能靠按住不放的左手艰难地划触控板切桌面、呼出调度中心,或者狼狈地用快捷键切换窗口。一旦中途手滑松开,文件就不知道掉到哪个缝隙里去了。

市面上其实有一些优秀的 Shelf(文件暂存架)类工具,但在实际使用中,我总觉得部分工具功能堆叠过多、常驻资源开销偏大,或者需要摇晃鼠标等额外手势才能唤出,在多屏与多桌面流转时略显笨重。

我想要的仅仅是一个极其轻量、原生、呼之即来挥之即去的临时中转站:顺手把文件往屏幕边缘一靠,它就在那接着;切到目标页面一拉,它就清爽离开。

因为自己并不是程序员,但在大语言模型和 AI 代码工具足够成熟的当下,我决定尝试借助 AI,把这款属于自己的原生小工具真正做出来。

从一个念头到使用AI落地的过程

作为完全不懂 Objective-C 或 Swift 底层语法的小白,这次开发过程更像是一个“产品经理 + 架构监督”的角色扮演:

拆解交互原点:放弃复杂的层级,只保留核心——屏幕边缘的感应区域、极简的悬浮面板、文件拖入与拖出的物理动效。

AI 系统级交互:macOS 的全局拖拽监听、屏幕边缘检测以及多显示器适配对权限和系统 API 要求极为苛刻。通过反复给 AI 投喂测试截图与交互预期,最终完成了接近系统原生组件的吸附反馈。

克制的设计:不搞花哨的主题与冗余设置,深度适配 macOS 原生深色/浅色外观,适配最新系统的玻璃效果。

DropEdge 解决了哪些痛点?

这是一款纯粹为了“减少认知负担”而设计的屏幕边缘暂存架:

边缘自然吸附,零学习成本:不需要记忆复杂的全局快捷键,也不需要用力摇晃鼠标(当然也支持)。鼠标拖动文件碰到预设的屏幕边缘,暂存板自动滑出,松手即存。

跨 Space / 跨全屏应用的完美跳板:处理多任务时,先把素材、文档甚至多段文字暂存在边缘;切换到目标全屏应用后直接拖入,再也不用担心跨屏丢文件。

多文件收集与批量中转:支持连续拖入多个不同来源的文件,打包好后一次性拖出分发。

原生轻量,拒绝打扰:采用纯原生机制开发,无后台多余常驻唤醒,空闲时极低占用,完全融入桌面环境。

尾声与交流

《DropEdge》目前已经正式上架 Mac App Store。如果你在日常使用 Mac 时也常常被繁琐的窗口切换和文件拖拽打断思绪,欢迎体验看看:

Mac App Store 下载:点击前往 App Store 获取 DropEdge

作为一个程序小白独立制作的AI产品,肯定还有可以完善的交互细节与功能扩展空间。如果大家在体验中有任何 Bug 反馈、体验吐槽或功能建议,非常期待在评论区与大家交流!