日历课表管理(mac - iphone)

日历课表管理(mac - iPhone)

项目是根据网上一些日历课表改写,默认每节课2小时,可以做到mac批量操作,手机同步增删改查操作。

效果预览


mac_calendar.png
ipad_calendar.jpeg
iphone_calendar2.png

安装依赖

安装python环境

清华大学开源软件镜像站

选择适合芯片的源

anaconda_download.png

下载完成后,按照步骤安装

俩个勾一定要勾选

anaconda_install.png

测试python版本

python --version

出现版本号即成功

进入icalendar文件夹

打开终端进入icalendar文件夹(假设放在downloads文件夹)

cd Downloads/icalendar

或右键点击icalendar,点击option,点击将icalendar拷贝为路径名称

cd /Users/joseph/Downloads/icalendar

绝对地址因人而异,要换成自己的路径

安装依赖

pip install -r requirements.txt

如果失败,也可以按照这个步骤安装

pip install pandas
pip install xlrd==1.2.0

设置excel环境

打开文件夹内 calendar_excel_input.xlsx

command + , 打开偏好设置,安全性,启用所有宏(不推荐:可能会运行有潜在危险的代码)

excel_setting.png

command + , 打开偏好设置,功能区,自定义功能区打开开发工具

excel_developer.png

如何使用icalendar

录入基础信息

info_input.png

点击文件夹内xlsx文件(需要excel打开)

calendar_excel_input.xlsx

className:

录入课程内容,格式没有要求

classTime:

1~6选一个

根据以下内容大概选择一个数字即可,最终决定出现在日历的位置。同一日期不要写入重复数字,课程会被覆盖

  • 8点:1
  • 10点:2
  • 13点:3
  • 15点:4
  • 17-18点:5
  • 19-20点:6

date:

写入上课日期。注意格式 2022/6/3

startTime:

13点, 13点10,15点30,15点45,17点05

注意:不要写13点半,13点5

endTime:

自动生成 + 2小时。无需填写。

点击按钮1

点击按钮并保存退出

进入icalendar文件夹

打开终端进入icalendar文件夹(假设放在downloads文件夹)

cd Downloads/icalendar

或右键点击icalendar,点击option,点击将icalendar拷贝为路径名称

cd /Users/joseph/Downloads/icalendar

绝对地址因人而异,要换成自己的路径

运行python文件

python mainIcalendar.py

或者

python excelReader.py
python outputics.py

运行ics文件

文件夹内出现文件classIcalendar.ics,双击后弹出日历应用,点击确定。和iPhone用同一个Apple ID可以在手机同步内容。

如果出现iphone长期不能同步,也可以隔空投送或者email给自己,用手机打开ics文件

打开icloud日历同步,才能同步日历内容

手机,iPad,MacBook登陆同一个Apple ID

设置 - iCloud - 日历 打开同步

icloud.png

下载地址

百度下载

链接: https://pan.baidu.com/s/1X96_CNlEwz3-Gvj3Yogujg?pwd=v8m9
提取码: v8m9

多谢支持

gitee
https://gitee.com/joesphxie/icalendar.git

github
https://github.com/josephxiegit/icalendar.git

你可能感兴趣的:(日历课表管理(mac - iphone))