关机前自动上传日报文件夹至icloud:22:50触发快捷指令获取并移动“日报”文件夹到icloud“工作备份”目录,同步显示上传完成通知;22:55提醒即将关机;23:00执行sudo shutdown -h now强制关机。

用快捷指令+AppleScript实现关机前自动上传文件
你想让Mac在每天23:00关机前,把桌面上的“日报”文件夹自动上传到iCloud云盘指定目录,且不打断你当前工作——这个动作必须在系统弹出保存提示前完成,否则上传进程会被强制中止。
打开“快捷指令”App → 点击右上角“+”新建快捷指令 → 命名为“关机前上传日报”。
点击“添加操作” → 搜索并添加“获取桌面项目” → 在下方筛选条件中勾选“文件夹”,名称填“日报”。【若文件夹名含空格或中文,必须完全一致,否则无法定位】
继续添加“移动文件”操作 → 点击“位置”右侧的文件夹图标 → 在弹出窗口中依次展开“iCloud云盘”→“工作备份”→ 选中该文件夹 → 点击“完成”。
再添加“显示通知”操作 → 标题写“上传完成”,正文写“日报文件夹已同步至iCloud”,持续时间设为3秒。这一步确保你能肉眼确认上传结果,避免误判失败。
绑定到每日定时关机流程
回到“快捷指令”App → 切换到“自动化”标签页 → 点击“创建个人自动化” → 选择“特定时间” → 设定时间为每天22:50(比关机早10分钟)→ 关闭“运行前询问”。
点击“添加操作” → 搜索并添加你刚创建的“关机前上传日报”快捷指令。
再次点击“添加操作” → 搜索并添加“显示通知” → 标题写“即将关机”,正文写“5分钟后自动关机,请保存当前工作”。
最后点击“添加操作” → 搜索“运行脚本” → 选择“Shell” → 粘贴命令:sudo shutdown -h now → 点击右上角“完成”。
这一步必须放在上传和提醒之后,否则上传未完成就触发关机,文件会卡在本地缓存中不上云。
授权必要系统权限
前往“系统设置” → “隐私与安全性” → 滚动到底部点击“完全磁盘访问”右侧的“详细信息…” → 点击左下角锁图标输入管理员密码解锁 → 点击“+”号 → 在访达中定位到“应用程序”文件夹 → 选中“快捷指令”App → 点击“添加”。
返回同一页面,点击“文件和文件夹”右侧的“详细信息…” → 同样解锁后 → 点击“+” → 添加“桌面”和“iCloud云盘”两个位置。【缺少任一权限,上传操作会静默失败,无报错提示】
现在所有路径已打通:22:50触发上传→22:55弹窗提醒→23:00强制关机。











