当前位置: 首页 > news >正文

mac calDAV 日历交互

安装Baïkal docker

https://sabre.io/dav/building-a-caldav-client/

在Baïkal服务器上注册账户
http://localhost:8080/admin/?/users/calendars/user/1/

在日历端登录账户:
Server: http://127.0.0.1:8080/dav.php
Server Path: /dav.php/principals/lion

No extra port and SSL checkbox ticked.
Update: I now updated the Mac to MacOS 15.2 and after the reboot, I can access the server with my account as well.
Thanks again for helping.

在这里插入图片描述

设置刷新频率
在这里插入图片描述

具体操作

在这里插入图片描述

建日历

curl -X MKCALENDAR \
  --digest  -u lion:916003 \
  -H "Content-Type: application/xml; charset=utf-8" \
  -d '<?xml version="1.0" encoding="utf-8" ?>
      <c:mkcalendar xmlns:d="DAV:" xmlns:c="urn:ietf:params:xml:ns:caldav">
        <d:set>
          <d:prop>
            <d:displayname>ss</d:displayname>
            <c:supported-calendar-component-set>
              <c:comp name="VEVENT"/>
              <c:comp name="VTODO"/>
              <c:comp name="VJOURNAL"/>
            </c:supported-calendar-component-set>
          </d:prop>
        </d:set>
      </c:mkcalendar>' \
  http://127.0.0.1:8080/dav.php/calendars/lion/testss

加事件

curl -X PUT \
  --digest -u lion:916003 \
  -H "Content-Type: text/calendar; charset=utf-8" \
  -d 'BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Lion//iCal4j 1.0//EN
CALSCALE:GREGORIAN
BEGIN:VEVENT
UID:20250322T200000-001@lion
DTSTAMP:20250322T200000Z
DTSTART:20250322T200000Z
DTEND:20250322T210000Z
SUMMARY:Meeting
END:VEVENT
END:VCALENDAR' \
  http://127.0.0.1:8080/dav.php/calendars/lion/testss/20250322T200000-001.ics 

查全部

curl -X PROPFIND \
  --digest -u lion:916003 \
  -H "Content-Type: application/xml" \
  -d '<?xml version="1.0" encoding="utf-8" ?>
      <d:propfind xmlns:d="DAV:">
        <d:prop>
          <d:displayname />
        </d:prop>
      </d:propfind>' \
  http://127.0.0.1:8080/dav.php/calendars/lion/

删除

curl -X DELETE \
  --digest -u lion:916003 \
  http://127.0.0.1:8080/dav.php/calendars/lion/test

删除事件

curl -X DELETE \
  --digest -u lion:916003 \
  http://127.0.0.1:8080/dav.php/calendars/lion/testss/20250322T200000-001.ics

相关文章:

  • 抖音视频数据获取实战:从API调用到热门内容挖掘
  • Android Studio控制台中文乱码解决方案
  • 利用knn算法实现手写数字分类
  • 检索增强生成(2)本地PDF 本地嵌入模型
  • 顺序表:数据结构的“上古神兽”
  • 程序化广告行业(30/89):利用“4W1H”模型优化广告投放策略
  • windows 10 系统配置Node
  • Unity 项目工程结构目录
  • 【设计原则】迪米特法则(LoD):降低耦合的设计智慧
  • AI视频生成产品体验分享(第2趴):Vidu、Hailuo、Runway、Pika谁更胜一筹?
  • 游戏成瘾与学习动力激发策略研究——了解存在主义心理学(通俗版)
  • Django系列教程(13)——Cookie和Session应用场景及案例
  • Java基础编程练习第34题-正则表达式
  • 关于Number(null) === 0差点引发的事故
  • 【机器学习】特征工程
  • 【Linux】chmod`和`chown`
  • 机器学习概要
  • MySQL 入门大全:查询语言分类
  • 使用Python进行数据分析时,CSV文件导入的两种方法
  • 2025/03/19 Cursor使用方法(Java方向,适合Java后端把家从idea搬家到cursor)
  • 太好玩了!坐进大卫·霍克尼的敞篷车进入他画笔下的四季
  • 网警侦破特大“刷量引流”网络水军案:涉案金额达2亿余元
  • 第二艘国产大型邮轮爱达·花城号完成坞内起浮
  • 天津外国语大学原校长修刚突发疾病去世,享年68岁
  • 金正恩出席朝鲜人民军海军驱逐舰入水仪式
  • 王旭任甘肃省副省长