NotchDrop 刘海文件中转:MacBook 拖拽即走的临时文件与快速 AirDrop 方案
NotchDrop 刘海文件中转MacBook 拖拽即走的临时文件与快速 AirDrop 方案【免费下载链接】NotchDropUse your MacBooks notch like Dynamic Island for temporary storing files and AirDrop项目地址: https://gitcode.com/gh_mirrors/no/NotchDrop在多应用之间切换时总有些文件需要临时存放而桌面早已堆满。NotchDrop 是一款免费开源工具把 MacBook 的刘海屏幕顶部屏幕缺口变成一个刘海文件中转站把文件拖到刘海就能暂存再拖进左侧 AirDrop 区域就能直接发给 iPhone全程不打开 Finder。它到底做了什么NotchDrop 解决的是文件临时放哪这个高频小麻烦。它把刘海区域做成一块可交互的黑色面板平时收拢为刘海本身拖入文件或点击时向下展开用来暂存、打开和分享文件。它面向带刘海的 MacBook 用户尤其是经常在 Mac 与 iPhone、iPad 之间互传文件的人。场景没有 NotchDrop有 NotchDrop临时存一个文件桌面堆满或专门建文件夹拖进刘海自动保留、到期自动清理把文件发给 iPhoneFinder 中定位 → 右键分享 → AirDrop → 选设备约 4 步拖进刘海 → 点左侧 AirDrop 区选设备2 步NotchDrop刘海文件中转站主界面刘海展开后显示AirDrop入口与暂存文件列表NotchDrop 刘海 核心能力按实际操作路径核心能力可以拆成四步1. 拖入即暂存把任意文件拖到刘海区域文件会被复制到一个独立的暂存目录刘海展开后以缩略图加文件名的形式排列展示。默认保留 1 天到期自动删除不用担心暂存区变成垃圾场。2. 免 Finder 快速 AirDrop刘海展开后左侧固定一块 AirDrop 区域。把暂存的文件拖到该区域即可唤起系统 AirDrop 选择目标设备发送。从想发给 iPhone到发起传输只需要两步参考截图中的布局左侧紫色卡片是 AirDrop 入口右侧虚线框内是已暂存的文件。NotchDrop刘海区域AirDrop拖拽发送左侧AirDrop卡片与暂存文件队列3. 一键打开或拖走点击暂存列表中的文件直接用系统默认应用打开。文件也可以反向拖出从刘海拖回桌面、拖进其他应用比如把暂存的文档拖进备忘录对路过性质的文件特别顺手。4. 删除与批量清空按住 Option 键点击文件卡片上的 X 可删除单个文件刘海展开后的菜单里还有清空按钮一键移除全部暂存文件对应文件从磁盘上真正删除不只是从列表移除。5. 设置面板点击菜单中的齿轮进入设置可配置界面语言含简体中文、开机自启动、触觉反馈开关、文件保留时长1 小时 / 1 天 / 2 天 / 3 天 / 1 周 / 永久 / 自定义。设置项即改即存无需点保存。快速上手获取应用。两种方式任选从 Mac App Store 安装 NotchDrop最简单从源码自行构建免费产物约 5MB# 克隆仓库 git clone https://gitcode.com/gh_mirrors/no/NotchDrop cd NotchDrop # 以 Release 配置编译关闭签名无需 Apple 开发者账号 xcodebuild -project NotchDrop.xcodeproj -scheme NotchDrop -configuration Release \ CODE_SIGN_IDENTITY- CODE_SIGNING_REQUIREDNO CODE_SIGNING_ALLOWEDNO clean build # 拷贝到 Applications 并启动 cp -R ~/Library/Developer/Xcode/DerivedData/NotchDrop-*/Build/Products/Release/NotchDrop.app ~/Applications/ open ~/Applications/NotchDrop.app处理首次启动拦截。源码自签名版本首次打开时macOS 会弹出无法验证开发者提示。右键点击应用程序中的 NotchDrop.app选择打开在确认对话框中再次点击打开即可之后可正常启动。App Store 版本无此问题。不需要额外权限。NotchDrop 不申请屏幕录制、辅助功能等权限无需进入系统设置 → 隐私与安全性做任何配置。第一次使用。在 Finder 或任意应用中选中文件直接拖到屏幕顶部刘海位置刘海会展开并显示该文件再点击刘海展开面板确认文件出现在暂存列表中即算配置成功。技术架构速览面向对实现好奇的读者架构一句话概括Swift 原生开发SwiftUI 负责面板界面AppKit 负责刘海窗口与拖拽、共享服务对接文件级状态由响应式模型驱动。模块职责NotchWindow.swift创建贴附在刘海位置的透明无边框窗口NotchViewModel.swift管理展开/收起状态、尺寸与动画参数TrayDrop.swift暂存列表、保留时长计算与过期自动清理TrayDropDropItem.swift文件复制入暂存目录文档/CopiedItems、QuickLook 缩略图Share.swift对接系统共享服务驱动 AirDrop 传输NotchSettingsView.swift设置界面语言、自启动、保留时长等所有界面文件都在 NotchDrop/ 目录下按窗口、视图模型、视图、数据分层单文件职责单一通读一遍代码即可理解全貌。进阶用法把保留时长设为永久当作长期剪贴板。触发条件有跨周使用的参考文件设计稿、合同样例。操作设置面板中 File Storage Time 选 Forever文件将一直留在暂存区。效果刘海变成一个不会过期、自动按时间排列的个人文件缓存配合清空按钮批量释放。刘海作为跨应用中转站。触发条件在两个应用之间搬文件例如把下载的文档拖进编辑器。操作文件先拖入刘海再从暂存列表直接拖入目标应用。效果不需要在 Finder 里来回找位置拖拽半径从整个屏幕缩到屏幕顶部一条线。Option 键精细删除。触发条件暂存区有 10 个文件只想删其中 1 个。操作按住 Option 键点击该文件的 X 标记。效果只删除目标文件及其空目录其余文件保留期不受影响菜单清空则处理整批。横向参考维度桌面 / Finder 暂存系统 AirDrop 分享菜单NotchDrop暂存位置占用桌面或目录无暂存需先定位文件刘海区域不占屏幕空间发送到 iPhone 步骤约 4-5 步约 4 步2 步拖入 选设备清理成本手动删除无此问题到期自动清理或一键清空Finder 方案最通用、无学习成本适合文件长期存放NotchDrop 的优势集中在临时性场景——停留时间短、流转速度快、且发送路径最短。两者并不互斥常见组合是刘海负责路过Finder 负责安家。适合谁用带刘海的 MacBook 用户近年 MacBook Air / MacBook Pro界面依托刘海区域设计这是使用前提。频繁在 Mac 与 iPhone、iPad 之间互传文件的用户免 Finder 快速 AirDrop 能把每次传输从 4-5 步压到 2 步高频场景下体感明显。桌面整理爱好者文件临时区从桌面移走桌面保持空且暂存文件到期自动消失。使用限制仅限 macOS且为带刘海的机型设计源码构建方式需要本机装有 Xcode暂存目录位于文稿/CopiedItems直接删目录会让对应列表项失效应用会将其视为已清理。项目动态与收尾NotchDrop 已上架 Mac App Store开源版本采用 MIT 协议完全免费并内置简体中文与繁体中文本地化。项目灵感来自 NotchNook作者在其基础上简化了配置并改进了与菜单栏管理工具的兼容性面向开发者作者另开源了 NotchNotification 框架允许其他应用复用这套刘海通知能力。已知的设计取向是保持功能收敛围绕拖入—暂存—分享这一条主线不引入云同步、插件等重功能。回到开头的场景手里有一个要发给 iPhone 的安装包桌面已经堆了十几个图标。现在只需把它拖到屏幕顶部点一下 AirDrop选设备完事。如果你的手机是 iPhone建议现在就装一个 NotchDrop把刘海用起来。【免费下载链接】NotchDropUse your MacBooks notch like Dynamic Island for temporary storing files and AirDrop项目地址: https://gitcode.com/gh_mirrors/no/NotchDrop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考