macOS 菜单栏应用本地运行

下载,按天归位。Downloads, day by day.

DayDrop 静静待在菜单栏,等每个下载真正完成,再把顶层文件按日期归位;同时用只读索引覆盖整个「下载」目录,让你直接存进子文件夹的文件也能随时找到,并可交给兼容的搁这儿-ForNow 暂存。

macOS 13 Ventura+ Apple Silicon / Intel 通用二进制 Developer ID 签名 · Apple 已公证 递归文件查询 · 不读取内容
DayDrop
自动整理已开启
今日下载 4
DayDrop-1.2.1.dmg 14:30
季度复盘-最终版.key 14:06
design-tokens.json 13:34
museum-tickets (2).pdf 12:38
登录时自动启动
整理完成通知
~/Downloads
Archive Rules

一套不用维护的日期归档#

没有规则引擎,不用学语法。DayDrop 只为每个它经手的文件夹记录完整日历日期,并按文件「年龄」把它放进三层结构里——超过 14 天自动升入月层,跨年再升入年层。

下载 — /Users/you/Downloads
名称大小修改日期
Day 2026-08-12今天 今天 14:30
Day 2026-08-11 昨天 18:02
Month 2026-05月层 5月12日
Year 2025年层 3月21日
发票-2026-08.pdf刚完成 2.4 MB今天
事件监听中 · 空闲 CPU ≈ 0
0 – 14 个自然日
Day2026-08-11

最近两周的下载停留在顶层,以带 Day 前缀的完整日期命名,抬手就能翻到。第 14 天仍算「最近」。

超过 14 天 · 年内
Month2026-05
Day2026-05-12

越过 14 天的当天,DayDrop 把这一天升入「月层」,同一个月的日子聚在一起。

跨自然年
Year2025
Month2025-03
Day2025-03-21

另一个年份的日期进入完整「年 / 月 / 日」结构——年份从不靠目录名猜测,而是来自完整日期记录。

试一试 · 选一个文件日期
归档路径
Downloads/Day 2026-08-12/
距今天 0 天,属于「最近」——停留在顶层的完整日期文件夹。
Pipeline

保守,是刻意的选择#

从文件系统事件到归档落位,每一步都有明确的「不做什么」:无法证明完成的文件不动,证明不了安全的目录不碰。

01

事件唤醒与扫描

顶层整理由 Dispatch 事件唤醒;整个「下载」目录的只读索引由递归文件事件触发重新扫描。事件负责提醒,实际目录状态才是判断依据。

event → scan
02

完成判定

隐藏与临时文件直接跳过;候选文件的大小须在两次检查间保持不变,且未被协作进程独占加锁。无法证明完成,就延迟重试。

size ×2 · lock
03

日期路由

实时下载记完成当天;手动整理的旧文件取创建日期(回退修改日期),映射到唯一的归档路径。

Day / Month / Year
04

安全移动

全程持有咨询锁,校验卷与 inode 身份。重名追加序号、绝不覆盖;任何一步失败,源文件原样留在原地。

name (n).ext
05

记录与刷新

整理记录永久保存在本地 SQLite;文件索引同步记录发现、重命名、移动与修改,查询界面随扫描结果刷新。

local index · SQLite
Features

菜单栏里的一件小工具#

一眼看整理状态,一键进入今日文件夹;需要找旧文件时,再打开覆盖整个「下载」目录的文件查询。

今日下载,一点即达

「今日下载」模块既是状态面板,也是访达入口——点标题、空白态或文件列表,都会创建(如需要)并打开今天的归档文件夹。创建即写入完整日期标记,纳入受管记录。

~/Downloads/Day 2026-08-12/

暂停与继续

随时一键暂停自动移动;只读索引不会停,文件查询仍会继续跟上目录变化。

立即整理现有文件

首次授权后由你明确选择:把已堆积的顶层文件按创建日期一次性归位。应用启动时不会自作主张。

全下载目录文件查询

递归索引任意深度的文件:无论是 DayDrop 归档的,还是你直接存进二级、三级目录的,都能按名称、路径和类型查找;当前文件与已不可用记录统一呈现。

变化识别,保持克制

发现、重命名、目录内移动和修改会更新索引;复制件按新文件记录。文件消失时统一标记为「移出或删除」,不会在无法证明时猜测它究竟被删除还是移到了下载目录之外。

永久整理记录

成功与失败操作永久保存在本地,可搜索、按文件类型筛选、导出 CSV / JSON,并在访达中定位。

登录时自动启动

macOS 13 登录项 API,面板与设置页里的开关绑定同一运行时状态。

整理完成通知

默认关闭。开启后每批整理完成发一条系统通知,授权与否都如实反馈。

绝不覆盖

目标重名时自动追加 (n) 序号;移动失败时源文件原样保留。

Connected Apps

让整理后的文件继续流动#

DayDrop 只在本机发现兼容版本后显示连接入口。文件仍由你从具体条目发起,不会在后台自动传给其他应用;兼容调用方还可以请求把今日文件夹窗口放到发起操作的显示器。

搁这儿-ForNow

一个放在 Mac 屏幕刘海旁的临时暂存区。安装兼容版本后,可以在 DayDrop 的「今日下载」「下载文件」和「整理记录」中右键选择「添加到搁这儿-ForNow」,把仍然存在的当前文件交给它暂存。

本机应用连接 按条目手动发起 按点击屏幕定位 失效文件拒绝发送
访问搁这儿-ForNow 官网
DayDrop 不读取 ForNow 的应用数据
Release Notes

更新日志#

1.2.1 可把外部应用请求打开的今日文件夹窗口放到发起操作的显示器;无法取得访达自动化权限时仍会正常打开文件夹。

DayDrop 1.2.1 当前版本 下载 1.2.1

从哪块屏幕发起操作,就在那块屏幕打开今日文件夹;原有授权、目录创建和安全检查保持不变。

Target Display

窗口跟随发起操作的屏幕

兼容应用可以在今日文件夹动作中附带目标显示器 ID,DayDrop 会在对应屏幕创建并居中显示访达窗口。

Stable ID

显示器重连后仍可识别

目标显示器使用稳定的 ColorSync UUID 标识;仅在无法取得 UUID 的少数环境中,才使用当前连接期的运行时 ID。

Finder

适配多屏坐标

DayDrop 会把 AppKit 屏幕坐标转换为访达窗口坐标,兼容左右或上下排列的显示器。

Fallback

定位失败仍会打开

目标显示器已断开或访达自动化权限不可用时,DayDrop 会回退到标准打开方式,并说明未应用精确位置。

权限边界:精确放置窗口需要 macOS 的「自动化 → 访达」授权。拒绝授权不会影响今日文件夹创建,也不会阻止访达按标准方式打开。
1.2.0

新增搁这儿-ForNow 连接、文件条目快捷动作、扩展功能设置页和面向其他本机应用的今日文件夹入口。

1.1.1

修复系统重启后的受管目录身份恢复,缩短文件静默窗口,并让 Sparkle 更新提醒在后台检查与重启后保持可靠。

1.1.0

新增覆盖整个「下载」目录的只读文件索引与统一查询,识别常见的文件位置、名称与修改事件,同时保持自动整理只处理顶层文件。

1.0.3

整理记录改为永久本地保存,新增文件类型分类、搜索与筛选、CSV / JSON 导出,以及在访达中定位相关文件。

1.0.2

新增应用内版本显示与签名自动更新,完善设置页、今日下载入口和发行版交付体验。

Privacy & Security

你的文件,不出这台 Mac。

文件整理、递归索引和查询始终在本机完成;只有检查软件更新时,才会访问 DayDrop 官方网站,且不会上传文件名、文件内容或操作记录。

文件处理完全本地

整理逻辑、文件索引、元数据与操作记录全部留在本机。网络权限只用于从官网获取签名更新清单与安装包。
local file processing

App Sandbox 最小授权

仅持有你亲手选择的「下载」文件夹读写权限,并通过安全作用域书签持久化,重启后依然有效。

不读文件内容

整理判断与递归索引只使用路径、名称、时间、大小、文件类型等元数据,以及文件是否被独占打开;内容本身,从不读取。

公证过的发行版

DMG 以 Developer ID 签名并通过 Apple 公证,票据已装订,Gatekeeper 直接放行。
Notarized Developer ID · stapled

FAQ

常见问题#

不会。候选文件必须大小在两次检查间保持不变、且未被协作进程独占加锁,才算「完成」。无法证明完成时,DayDrop 延迟重试,绝不动它。这是产品的验收红线之一。
绝不。目标位置已有同名文件时,会在最后一个扩展名前追加 (n) 序号;任何一步移动失败,源文件都原样留在原地,并写入一条失败记录。
不会被自动整理。DayDrop 的自动移动仍只处理顶层「普通文件」,不会导入既有文件夹;但 1.1.0 的只读索引会递归扫描其中的文件,让这些文件可以被查询。自动迁移只触碰带身份与日期标记的受管文件夹,不会只凭相似名称认领你的目录。
会。只要文件仍位于已授权的「下载」目录内,无论嵌套多深,都会进入本地只读索引并可按名称、路径和类型查询。它不会因此被移动;“能查询”和“会整理”是彼此独立的能力。
下载目录内的重命名、移动和修改会更新同一文件的索引;复制件按一个新发现的文件记录。文件从目录中消失时,DayDrop 会保守标记为“移出或删除”,因为仅凭目录现状无法可靠区分它被删除,还是被移动到了下载目录之外。
不会。只有本机安装的搁这儿-ForNow 明确声明兼容能力时,DayDrop 才会在文件条目的右键菜单中显示入口;每次都需要手动选择具体文件。发送前还会重新确认文件仍位于已授权的「下载」目录内,且没有被移动、删除或替换。
仅用于把外部应用请求打开的今日文件夹窗口放到发起操作的显示器。DayDrop 不会用这项权限整理其他访达窗口。拒绝授权时,今日文件夹仍会按系统标准方式打开,只是不保证窗口出现在指定屏幕。
文件整理与查询不需要联网,也不会上传任何文件名、文件内容、索引或操作记录。启用更新检查时,DayDrop 只访问官方网站,获取经过签名的版本清单与安装包;索引、受管文件夹信息和永久操作历史仍只存储在这台 Mac 的应用容器内。
macOS 13 Ventura 或更高版本,Apple Silicon 与 Intel 通用二进制。发行 DMG 经 Developer ID 签名与 Apple 公证,下载后拖入「应用程序」即可。
DayDrop 图标

让「下载」文件夹
自己保持整洁。

自动整理顶层文件,也让整个下载目录随时可查。所有处理都留在你的 Mac 上。