首页
学习
活动
专区
圈层
工具
发布

跨平台日历同步:使用 CalDAV 和 Radicale 打造个人日历云服务

我的日程来源有很多种,比如公司在用 Feishu 日历,社区中在用 Google 日历,一些的其他会议活动可能会安排在各类会议软件中, 比如我经常参与线上的直播都在用腾讯会议之类的。...iOS 的系统日历中想要查看 Feishu 和 Google 日历都还是比较简单的,在 设置 - 账户 中,添加账户或者订阅日历就可以。...以下是参考文档: Add Google Calendar events to Apple Calendar - iPhone & iPad - Google Calendar Help 个人用户如何设置本地系统日历到飞书日历的单向同步...与现有的日历应用程序兼容:许多流行的日历应用程序,如 Google Calendar、Apple Calendar 和 Microsoft Outlook 等,都支持 CalDAV 协议。...最后在 iOS 的设置 - 日历 - 账户 中添加账户即可,电脑上的话,我使用 Thunderbird 直接添加日历即可。

16.3K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    日历订阅机制滥用:新型钓鱼与恶意软件投递渠道分析

    摘要近年来,数字日历服务中的订阅功能因其便捷性被广泛应用于零售促销、赛事提醒及教育通知等场景。...进行远程订阅,客户端(如Apple Calendar、Google Calendar)定期轮询该URL以获取更新。...2.2 订阅流程与权限模型用户添加日历订阅时,仅需提供一个URL。系统随后将该源加入信任列表,并按预设频率(通常为每6–24小时)自动拉取最新.ics文件。...3.3 初始感染路径用户通常通过以下方式被诱导订阅:钓鱼邮件:“您的航班已变更,请添加新日程”附带“Add to Calendar”按钮;恶意网站:电商仿冒站嵌入“订阅促销日历”选项;社交媒体:虚假活动页面提供...对于个人用户,建议在系统设置中手动审查并删除未知订阅源(iOS路径:设置 > 日历 > 账户;Android路径:Google日历App > 设置 > 日历 > 取消订阅)。

    17310

    Agent设计模式——第 15 章:Agent 间通信(A2A)

    用户将请求有关其日历状态的信息或对其日历进行更改。 使用提供的工具与日历API交互。如果未指定,假定用户所需的日历是"primary"日历。...使用日历API工具时,请使用格式正确的RFC3339时间戳。今天是 {datetime.datetime.now()}。...它首先使用提供的客户端凭据初始化 CalendarToolset 以访问 Google Calendar API。...Agent 配备来自 CalendarToolset 的日历工具,使其能与 Calendar API 交互并响应有关日历状态或修改的用户查询。Agent 指令动态合并当前日期以提供时间上下文。...通过利用 Agent 卡片和 ADK,开发人员可创建能与 Google Calendar 等工具集成的互操作 AI Agent。此实用方法展示了 A2A 在建立多 Agent 生态系统中的应用。

    93610

    基于 LangChain 构建智能日程规划机器人

    一、项目简介 项目目标构建一个智能日程助理机器人,支持以下能力: 用户用自然语言输入日程需求(如“帮我安排下周一下午开会”) 系统理解意图,调用内置工具(如日历、提醒器)进行日程添加 支持查看已有日程...设置 OpenAI API Key将你的 key 写入 .env 文件中:OPENAI_API_KEY=你的OpenAI密钥然后在代码中加载:from dotenv import load_dotenvload_dotenv...Step 2:定义自定义工具(tools/calendar_tools.py)LangChain 中的 Agent 可以调用 Tool,我们定义三个 Tool:添加日程、查看日程、删除日程。...→ LLM 生成回答2️⃣ Tool 的作用 每个 Tool 是一种能力,如“添加日程” 你可以添加更多 Tool,例如: 查询天气 API 查询节假日 与 Google 日历集成 3️⃣ Memory...✅ 集成真实日历系统(如 Google Calendar)替换 calendar_data.py 为调用 Google Calendar API,变成真正的智能日程助理。

    99710

    iOS开发之EventKit框架的应用

    iOS开发之EventKit框架的应用 一、关于系统日历和提醒事宜       iOS系统自带的Calendar应用非常强大,用户可以在其中添加日程事件,并且其提供了接口供其他应用进行调用,可以向日历中进行事件的读取和写入...使用日历和提醒事宜这两个应用,可以提高生活工作效率,例如邮件应用通过与日历的交互可以将会议邮件添加到用户的日程中,EventKit框架则是提供了接口与这两个应用进行交互。...三、日历事件操作       第三方应用需要操作用户的日历事件,需要获取用户授权,首先需要在info.plist文件中添加如下权限请求字段: ?...使用如下代码可以添加新的日历,通常,第三方应用如果要向用户日历中添加事件,可以先添加一个新的日历: - (void)createNewCalendar { EKCalendar *calendar...EKEvent对应系统日历中的事件,EKReminder对应系统提醒应用中的事件。

    4.7K51

    你的日历正在“出卖”你?新型钓鱼攻击借力日历订阅功能悄然渗透数百万设备

    而在中国,随着iCloud、Google Calendar、Outlook等跨平台日历服务在企业和个人用户中的普及,类似风险已悄然逼近。...用户只需点击一个“添加到日历”链接(如 webcal://example.com/holidays.ics),系统便会将该URL加入订阅列表,并定期向该地址发起HTTP GET请求,获取最新的.ics文件...攻击链拆解:初始诱导:通过钓鱼邮件、社交媒体广告或恶意网站,诱导用户点击“添加节日促销日历”按钮;订阅建立:用户设备保存该日历URL,并开启自动同步;内容投递:攻击者在其服务器上动态更新.ics文件,插入含钓鱼链接的新事件...首先,跨国企业员工普遍使用Google Calendar或Outlook,这些平台完全支持外部日历订阅。其次,国内部分电商平台、票务网站也提供“添加到日历”功能(如大麦网、携程),用户已形成订阅习惯。...更重要的是,中文互联网生态中存在大量第三方日历插件和小程序。例如,某些微信公众号提供“高考倒计时日历”“星座运势订阅”,用户只需扫码即可添加。这些非官方渠道缺乏安全审核,极易被植入恶意订阅源。

    16710

    Android应用中如何调用系统闹钟及日历

    今天开发一个小应用需要添加一个响应事件实现跳转到闹钟和日历,在遍访网上各种回答后得出了最简单答案,现记下来供自己与网友共享。...1.跳转到闹钟: 在对应的响应事件中添加: Intent alarms = new Intent(AlarmClock.ACTION_SET_ALARM);    startActivity(alarms...); 别忘了在AndroidManifest.xml文件中添加权限: <uses-permission android:name="com.android.alarm.permission.SET_ALARM...{ cn = new ComponentName("com.google.android.calendar","com.android.calendar.LaunchActivity"); }  i.setComponent...向下兼容不好,接口改变,新的平台上不能用旧的API,旧的平台更不可能用新的API,不等于一个平台需要一个APK。可以在高SDK上开发,并在程序中作版本判断,低版本运行环境使用旧的API。

    2.5K20

    FullCalendar 日历插件中文说明文档

    FullCalendar提供了丰富的属性设置和方法调用,开发者可以根据FullCalendar提供的API快速完成一个日历日程的开发,本文将FullCalendar的常用属性和方法、回调函数等整理成中文文档...事件源对象 事件源即日历中的数据来源,FullCalendar提供了数组、函数调用、以及JSON数据的形式,当然也可以通过Google Calendar feed获取数据接口。...true startParam 在使用URL方式获取events数据源的时候, 自动插入到URL中的参数, 表示当前需要抓取的日程事件的起始时间。...addEventSource method,添加一个日程事件源,添加之后, FullCalendar会马上从该源获取日程事件, 并加载到日历中。...第二个参数和定义Calendar时候使用的url参数一致。 removeEventSource method,移除一个日程事件源,该源上获取得到的日程时间也将被马上从日历中移除。

    38.1K90

    一文复现Anthropic刚刚发布的ReSearch,原来底层是MCP协议驱动的

    ReSearch和 Google Workspace 集成 Claude 现在集成了 Gmail 、 Google 日历、 Documents 等,通过关联到 Google Workspace,Claude...启用编目功能后,Claude 会利用组织文档的专用索引来查找所需信息,即使这些信息隐藏在冗长的文档中或分散在多个文件中。...启用要求:Claude for Work 管理员需在设置中为组织启用。 Google Workspace 集成的 Beta 版功能: 适用对象:所有付费用户。 操作:用户可在个人资料设置中体验。...彩蛋:使用Dify+zapier复现 在zapier里面添加Gmail、calendar、Drive的相关Action(需要一个一个手动添加)。..." } }, "tool_name": "gmail_find_email;google_calendar_find_multiple_;google_drive_find_a_file

    50910

    Google日历简易版 2.0

    于是,2008年,我写了一个"Google日历简易版"。 今年四月份,Google启用新版本API,我的那个程序彻底无法使用了。考虑到还有需求,利用这几天,我索性就重写了一遍。...现在就让我,正式推出"Google日历简易版 2.0"!   ...* 操作简便,只需鼠标一点,就可以看到近期事件;   * 界面清爽,放大了字体,易于阅读;   * 快速安全,直接与Google交互,全程https加密通信。 欢迎大家试用,看看有没有bug。...这个程序全靠Google的API,但是Google是怎么开放API的?用户是不知道,开发者看了,心都凉了。 今年四月生效的API第三版,比第二版少了很多功能。其中有两个,影响尤其巨大。   1. ...此外,Google还规定,日历API每天请求上限是10000次。你没有看错,真的只有四个零。我数了好几遍,都不敢相信自己的眼睛。

    1.8K80

    Android向系统日历添加日程事件

    在项目开发过程中,有时会有预约提醒、定时提醒等需求,这时我们可以使用系统日历来辅助提醒。通过向系统日历中写入事件、设置提醒方式(闹钟),实现到达某个特定的时间自动提醒的功能。...一般来说实现向系统日历中读写事件一般有以下几个步骤: (1)需要有读写日历权限; (2)如果没有日历账户需要先创建账户; (3)实现日历事件增删改查、提醒功能; 1.权限申请 为了实现在项目中调用系统日历和插入日程事件...,我们首先在AndroidManifest.xml文件中添加如下相关权限 CALENDAR"...,如果没有添加先添加一个日历账户再查询 * 获取账户成功返回账户id,否则返回-1 */ private static int checkAndAddCalendarAccount...id if (calId 添加日历事件失败 return; } //添加日历事件

    4.8K20

    iOS 工作日——过滤法定节假日日历提醒的实现

    但笔者想到了另一个,虽然iOS程序不能直接添加闹钟,但是iOS程序可以直接添加日历提醒啊,比如预约直播或者预约抢购的,其实都是添加事件到日历中,然后在指定的时间,弹出来日历提醒去做什么,也不是不可以用。...看图如下,"自定义的事项日历"即是笔者自定义的日历,笔者所添加的日历事件都会在这个日历中,如果不想要看到这些事件,可以直接把前面的勾选去除,日历中就不会显示自定义的日历事件了。..., eventKey: "自定义标题") 会先弹出授权访问日历的提示框,点击允许后,成功添加到日历,然后去日历中可以看到,日历中从当天开始的,每周一至周五都有事件存在 添加事件失败?调试后发现并没有,事件添加是成功的,但是日历中补班的日期却没有事件,嗯哼? 再回过头来看补班添加事件的那段代码 // 事件不存在 if !...参考 Creating a Recurring Event ios – 如何从日历中获取所有事件(Swift) holiday-cn 节假日 API

    8K11

    分享一个精致实用的HEXO博客小插件:日历云

    文件中,添加如下代码: <!.../', url: '/blog/calendar.json' //这里我添加了我的博客根目录 blog }; 特别注意代码中的两行注释,因为我的博客根目录 root 是在服务器的 /blog/...相关配置 首先在博客根目录下的配置文件 _config.yml 中添加配置参数: # Calendar calendar: single: true root: calendar/ # only...然后在主题根目录下的配置文件 [blog_root]/themes/[your_theme]/_config.yml 中添加配置参数: # Calendar calendar: language:...展示位置 基本工作都完成了,最后一步就是日历云的页面摆放位置了。这里你可以自由发挥,找到相应位置的源代码添加日历云插件即可! 以我的博客为例,我选择在菜单栏中显示日历最佳,所以找到博客主题的 ...

    2.3K30

    魔改react-calendar还原UI设计中的打卡日历效果

    所以也没多想就直接找了一个react用的较多的日历库react-calendar....方案选择 下面是关于这个库的一些介绍: React Calendar 是一个用于 React 的灵活且易于使用的日历组件。它允许开发人员在他们的 React 应用程序中轻松集成日期选择功能。...以下是对 React Calendar 的详细介绍: 简单易用 React Calendar 提供了简单直观的 API,方便开发人员快速上手并集成到项目中。...日历的周字去除 formatShortWeekday 是 react-calendar 库中的一个方法,用于格式化一周中每一天的显示名称。这个方法主要用于显示日历组件中的星期几的缩写形式。...自定义日期单元格中的内容(状态指示+日期显示格式) tileContent 是一个非常有用的属性,允许你自定义日历每个日期单元格中的内容。

    1.3K10

    基于iCloud日历的回拨型钓鱼攻击机制与防御对策研究

    反垃圾邮件网关、URL信誉服务、附件沙箱等技术已显著压缩传统钓鱼邮件的生存空间。然而,攻击者的适应性演化从未停止。当主流通道受阻,其自然转向防御薄弱的替代媒介。...关键特性包括:自动加入默认开启:除非用户手动关闭“日历 > 邀请 > 自动接受来自已知联系人的邀请”,否则系统将直接添加事件至日历;富文本支持:事件描述字段支持HTML子集(如、、)...AnyDesk、Chrome Remote Desktop);启用通知来源显式标识:推动Apple在通知中显示完整发件人邮箱(当前仅开发者可申请测试版API)。...5.2 MDM策略自动部署(Jamf Pro API 示例)# Disable automatic calendar invites via Jamf Procurl -u "api_user:api_pass...未来,随着跨平台日历服务(Google Calendar、Outlook)同样支持富文本邀请,此类攻击可能扩散至Android与Windows生态。

    22510
    领券