用终端在日历中创建事件

通过 AppleScript 向指定的 macOS 日历添加带时间的事件。

macOSosascript AppleScript自动化日历中风险
在目标日历内执行 osascript 的 `make new event with properties {summary:..., start date:..., end date:...}`。

01命令

命令
$ osascript -e 'tell application "Calendar" to tell calendar "个人" to make new event with properties {summary:"硬盘备份", start date:date "2026年9月19日 下午9:00", end date:date "2026年9月19日 下午11:00"}'

02作用说明

日历可以通过 AppleScript 脚本化,脚本无需打开 App 就能插入事件——适合在部署脚本里自动预留备份时间窗或提醒时间段。事件必须同时指定开始和结束日期,日历名称必须完全匹配。

03风险

风险中风险
使用条件Calendar app with the target calendar visible; Automation permission for Terminal.
!注意: 首次运行需要授予终端“自动化”权限;如果事件提醒已触发后才删除,通知可能仍会出现;iCloud 日历创建的事件会在多设备间同步。

04撤销

撤销
$ osascript -e 'tell application "Calendar" to delete (first event of calendar "个人" whose summary is "硬盘备份")'

05来源

最后验证: 2026-09-18 · 分类: 系统与设置