原文链接

前语

作为一名资深谷粉和十年的 Android 用户,在 2020 年看着各家厂商在笔记本、手机、手表、耳机乃至是智能家居上不断推成出新,补齐数字日子的每一块拼图,辅以“生态化反”的概念牢牢绑住每一个入坑的用户,此刻再看看自己手里孤身寡人的 Pixel 手机,以及不知何时就被砍掉的 Pixelbook 系列,默默留下了悔恨的泪水。久苦于谷歌令人绝望的硬件生态,我终于还是抛弃了 Android 生态,转身拥抱苹果全家桶。苹果硬件生态品类齐全,多年深耕的软件生态和云服务也赋予了这些硬件无缝的运用体验。但有一点一向令我不解,那就是 iOS 的自带运用:日历和提示事项,它们的事情竟不是相互联动的。而在谷歌套件中,只需一个使命在 Google Tasks 中被新增或是被勾选完结,就会主动同步到 Google Calendar 中,以方便用户进行日程安排或是日程回忆。尽管第三方运用如滴答清单、Sunsama 也提供了类似的功用,但为了原生(免费)体验,只能自己着手折腾了。

前提条件

为了在 iOS 上实现日历和提示事项双向同步的作用,需求借助方便指令,调配 JSBox 写一个脚本,创立数据库来绑定和办理日历和提示事项中各自的事情。

  1. iOS 14+;
  2. 乐意花 40 RMB 开通 JSBox 高档版;
  3. 不满足第2点,则需求设备已越狱,或许装有 TrollStore;

*破解 JSBox

步骤:

  1. 在 App Store 安装 JSBox;
  2. 通过越狱的包办理工具或许 TrollStore 安装 Apps Manager;
  3. 下载 JSBox 备份文件,在文件办理中长按该文件,挑选共享,运用 Apps Manager 翻开,在弹出的菜单中点取消;
  4. 在 Apps Manager 中的 Applications 选项卡中,挑选 JSBox,点击 Restore 进行复原,即可运用 JSBox 高档版功用(在 JSBox 中的设置选项卡中不要点击“JSBox 高档版”选项,不然需求再次复原);

做点微小的工作,实现 iOS 日历和提醒事项双向同步

加载脚本

步骤:

  1. 下载 Reminders ↔️ Calendar 项目文件,在文件办理中长按该文件,挑选共享,运用 JSBox 翻开;
  2. 在日历和提示事项中各自新建一个“test”列表,在提示事项的“test”列表中新建一个定时事情;
  3. 回来 JSBox 中的 Reminders ↔️ Calendar 项目,点击界面下的“Sync now”按钮;
  4. 回到日历中查看事情是否同步成功;

做点微小的工作,实现 iOS 日历和提醒事项双向同步

设置项说明:

  1. 同步周期 —— 周期内的事情才会被同步;
  2. 同步补白 —— 是否同步日历和提示事项的补白;
  3. 同步删去 —— 删去一方事情时,是否主动删去另一方对应的事情;
  4. 单边提示 —— 日历和提示事项的事情,谁创立谁告诉,关闭则日历和提示事项都会告诉;
  5. 历史待办默许超期完结 —— 补录历史待办,是否默以为已完结;
  6. 提示事项:默许优先级 —— 在日历创立的事情,同步到提示事项时分默许的优先级;
  7. 日历:默许用时 —— 在提示事项创立的事情,同步到日历时默许的时间间隔;
  8. 日历:快速跳转 —— 日历的事情是否在链接项中增加跳转到对应提示事项的快速链接;
  9. 日历:显现剩余时间 —— 日历的事情是否在地址项中增加时间信息;
  10. 日历:完结变全天 —— 日历的事情是否在完结时,主动变成全天事情(这样日历视图就会将该项目置顶,方便查看未完结项目);

做点微小的工作,实现 iOS 日历和提醒事项双向同步

设置方便指令

步骤:

  1. 翻开方便指令运用,挑选主动化选项卡,点击右上角 + 号新增一个使命;
  2. 挑选新建个人主动化,设置触发条件为翻开运用,指定运用为日历和提示事项,点击下一步;
  3. 点击按钮新增一个举动,挑选履行 JSBox 脚本,在脚本名上填入“Reminders ↔️ Calendar”,点击右下角的 ▶️ 测验,如果输出成功则点击下一步;(注意区分履行 JSBox 脚本和履行 JSBox 界面);
  4. 关闭履行前问询的选项,点击右上角的完结保存使命;

做点微小的工作,实现 iOS 日历和提醒事项双向同步

总结

JSBox 是一款运行在 iOS 设备上的轻量级脚本编辑器和开发环境。它内置了大量的 API,允许用户运用 JavaScript 访问原生的 iOS API。另一款类似的运用 Scriptable 在语法的书写上更亲和,但其露出的事情对象中短少 last modified 字段,当信息不对称时,没有办法判断日历和提示事项中事情的新旧。等待 Scriptable 的后续更新,究竟它是免费的。

参阅文章: 真香!主动同步ios的提示事项和日历,显现日打卡内容 | 作者:汀力 最完美(ios)提示事项与日历双向同步+带跳转 | 作者:你说