【ios】提醒事项与日历同步升级版可快速新建提醒不用设置时间

这篇博客介绍了如何通过修改脚本来实现iOS提醒事项与日历的同步,特别是针对未设置时间的提醒事项。升级后的脚本允许用户直接新建事项并完成,无需设定时间,同时在日历中会自动同步。用户需要在Scriptable应用中创建脚本,并在快捷指令中设置自动化触发规则,确保在关闭提醒事项应用时运行。此外,还需在日历中创建与提醒事项列表对应的名字,以便同步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

经过朋友反馈iPad可能不行✋目前也没有时间解决,pad用户慎用

起因:

看到知乎的 【真香!自动同步ios的提醒事项和日历,显示日打卡内容】文章,试了试,确实很方便,可以再提醒事项里添加事项,日历就会同步时间。

小缺陷:

对于没有设置时间的提醒事项不会同步,因为常常只是想速记一些当日的小事情,而设置时间很麻烦。所以我修改了一下原文的脚本。下面的脚本里做了注释标记,初写代码,还请大家多多指教。

升级后:

  1. 可以直接新建事项–>完成,不必设置时间【new】
  2. 在提醒事项里添加事项,日历里就会同步
  3. 设置时间也可以的
  4. 设置成今天、明天的全天都可以
  5. 都可以完成后显示不同的完成图标在loc里
  6. 使用方法与原版本会有一点小差别,主要体现在apple的快捷命令里何时触发脚本,下面使用方法会说明【new】

使用方法:

  1. 在iphone或者ipad下载 scriptable

  2. 打开app,新建一个脚本,将本文最后的脚本文件复制到里面

  3. 打开ios自带的快捷指令app,点击自动化—>创建个人自动化(或者右上角的加号)—>点击【App】这里注意设置成当关闭提醒事项app时,如图1—>点下一步添加操作—>选【App】scriptable的刚才保存的脚本文件(没设置标题是就是unitiled script那个文件)—>注意在展开里把run in app 和运行时显示给关闭,如图2

  4. 重要的一步!!需要在日历里面添加提醒事项列表名对应的日历列表名,只需要创建想同步的列表,不想显示在日历上的待办事项不需要创建列表。例如:我的提醒事项里有个【咩】列表,我的日历里就要同样创建一个【咩】日历(点中间下面的日历可以新建日历,新建一个一样名字的就可以)

  5. 然后就可以愉快的玩耍了,打开提醒事项后创建事项,再回到日历里看:

脚本在这:

var dur_month = 1

const startDate = new Date()
startDate.setMonth(startDate.getMonth() - dur_month)
console.log(`日历的开始时间 ${
     startDate.toLocaleDateString()}`)
const endDate = new Date()
endDate.setMonth(endDate.getMonth() + dur_month)
console.log(`日历的结束时间 ${
     endDate.toLocaleDateString()}`)

const reminders = await Reminder.all()

console.log(`获取 ${
     reminders.length} 条提醒事项`)
var calendar = await Calendar.forEvents()
var m_dict 
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值