zoukankan      html  css  js  c++  java
  • 石大iCal课表使用指南

    转帖侵删,原文地址https://i.scnu.edu.cn/ical/doc
    目录:
    1. 前言
    2. 生成您自己课表的.ics文件

    3. 导入的步骤

      • 通过 Outlook 邮箱导入
      • Windows 下的导入
      • macOS 下的导入
      • iOS 下的导入
      • Android 下的导入
    4. 日历的云同步
      • Windows 10
      • iOS
      • Android


    一、前言
      iCalendar,简称“iCal”,是“日历数据交换”的标准,该标准提供了一种公共的数据格式用于存储与交换日历方面的信息,比如事件、约定、待办事项等。它的文件格式是 *.ics
    日历、日程功能作为一个基础服务,在 Windows、macOS、iOS、Android 等系统、以及各大邮箱服务都有着强大的原生支持。
    本文档旨在提供一个完整的流程帮助大家把ics课表导入到日历中,教您打造一个清晰展示于手机/电脑中、按时提醒、无副作用(流氓推广、无用的社交功能、费电)的课程表。
    通过这个过程同时还可以为我们对于邮件沟通、GTD 时间管理方法等等建立一个基本的概念,无论您日后选择科研道路,还是选择融入职场,都能为其打下一个良好的基础。
    本文档分为两部分,一部分介绍 *.ics 文件在不同系统下导入的操作,另一部分介绍如何实现日历在不同设备之间的云同步。
    由于日历是一个基础服务,因而它的配置十分灵活,并不受教程的步骤限制,所以您可以自由发挥,本文档仅供参考。
    易用程度:macOS = iOS > Windows 10 > Android(指国内各种魔改安卓,可以连接真正互联网的Android还是挺舒服的)

    二、生成您自己课表的.ics文件

      点击下载getics.py(感谢曾宪林学长的代码),下载到本地后运行getics.py(需导入requests库),按照提示填写信息,然后即可在getics.py所在目录下得到课表的ics文件。


    三、导入的步骤
      这里以 Windows、Android、macOS 和 iOS 系统以及 Outlook 邮箱为例进行说明,选择适合您的一种方式即可。
    若您希望在多个设备实现日历功能,可以通过在其中一个设备导入日历,再通过云同步的方式把日历同步到其它设备中。
    通过 Outlook 邮箱导入
      为什么选择微软的邮箱呢?因为在目前国内可用的邮箱中,唯有微软的 Outlook 邮箱支持导入 *.ics 格式文件到日历中(最方便的 Gmail 被...)
    当然,如果您用的是 macOS/iOS 设备,或您有其它的软件可处理 *.ics 文件,可直接跳过本步骤。
    做完此步骤,您将拥有一个在线的日历账户,把它分别绑定到您的电脑和手机上,即可实现手机和电脑之间的课表同步。
    1. 打开 outlook.com,若您以前没有注册过 Outlook,可点击右上角注册


    2. 点击左边栏的“日历”功能



    3. 取消 “试用Beta版” 的开关
    4. 下面我们需要把时区设置为东8区避免时间错误,点击设置 > 选项


    在 常规 > 地区与时区中,把设置改为下图所示,保存



    5. 回到日历界面点击添加日历 > 二级日历,取名为“课表”
    6. 点击 “发现日历” -> “从文件导入” -> 点击浏览,选择在本站导出的 ics 文件 -> 导入


    7. 完成

    8. 如果您不希望 Outlook 每天发邮件提示你的日程安排的话,可以在选项中关掉这个功能


    Windows 下的导入
      在 Windows 10 系统下,系统自带了一个日历应用,并支持直接导入 *.ics 格式的文件,包括但不限于以下几种方式:
    1. 通过上个方法把日历导入到 Outlook 邮箱中,再在 Windows 10 下添加此 Outlook 邮箱,通过同步的方式增加课表
    2. 若您需要与 iOS 设备同步,可在 Windows 10 日历应用下添加 iCloud 账户同步手机上已导入的课表(参考本文档关于 iOS 的教程)
    3. 直接把 ics 文件下载下来,在本地导入到 Windows 10 的日历应用中
    若您以前从未使用过 Windows 自带的日历应用,并且对此无概念的话,建议您使用第 1 种方式
    方法2与方法1可参考“日历的云同步”这一节


    下面是方法3的具体操作过程
    1. 双击下载的 ics 文件,此时日历应用会自动打开。

    2. 检查事件是否完整,选择要添加到的日历,点击 “添加到日历” 即可。


    macOS 下的导入
    1. 打开系统自带的日历功能


    2. 在菜单栏中点击 文件->导入 选项


    3. 找到下载的 ics 文件


    4. 完成

    iOS 下的导入
    iOS 系统下目前有以下几种情况
    1. 若您拥有 macOS 的电脑,只要手机和电脑绑定了同一个iCloud帐户,电脑添加日历以后,日历将会自动同步,无需折腾。
    2. 若您没有运行 macOS 的电脑,有 Windows 10 的电脑的话,可以在 Windows 10 中的日历添加 iCloud 帐户实现(后文有详细说明)
    3. 若您只有 iOS 系统可以使用,(木有iPhone,我也不知道该怎么操作)

    Android 下的导入
      由于Android系统机型众多,且许多“深度定制优化”的系统对日历的导入导出功能有着不同程度的阉割,所以操作的方法不一。
    若您愿意花时间动手折腾,您可以在各大应用市场下载名为 iCal Import/Export 的应用实现导入。
    若您不想折腾,有一个比较好的方法是,在电脑端导入好日历,再在手机上设置同步邮箱账户的方式,通过邮箱账户把日历自动同步到手机中。
    账户绑定的方法在日历的云同步这一节有详细说明。

    四、日历的云同步
    日历云同步的功能,主要通过邮箱服务商提供的 Exchange 服务来进行(另:苹果 iCloud 也支持日历同步),所以只要您所有设备的日历客户端都配置了邮箱的 Exchange 服务的话,您的日程就能在其中实现云同步了。
    邮箱的选择不限制,若您已经在其中的客户端导入了日历文件,那么选择一个你喜欢的邮件地址(如华师M邮箱、Gmail、QQ邮箱、163邮箱、Outlook等等);若您没有设备可直接导入ics文件,那么推荐您通过 Outlook 邮箱同步导入的课表。
    服务的配置也十分简单,只需在本地添加一个基于 Exchange 服务,用以同步的邮箱帐户即可,下面将以 Outlook 邮箱为例,按照系统分别介绍。
    Windows 10
    Windows 10 日历添加账户的方法较为简单,直接在日历设置中添加账户即可。
    Outlook 邮箱直接用第一个选项,若您需要与 iOS系统进行同步,请选择 iCloud

    iOS
    iPhone/iPad 可以通过 iCloud 实现日历的同步,与 macOS 可以实现无缝结合。
    如果您在使用 iPhone,但没有 Mac 电脑的话,有以下两种手段。
    1. 若您使用 Windows 10 系统,您可以通过在 Windows 10 日历客户端中添加 iCloud 帐户的方式实现,只需按提示输入帐户密码即可(具体请移步 Windows 10 小节)。
    2. 在邮件设置中添加邮箱帐户,参考微软Office文档 使用 iOS 邮件应用设置电子邮件
    Android
    用惯 Android 手机的朋友可能会注意到,在手机的设置界面有个 “账户与同步” 的功能,可能您不知道怎么用,这是Android系统中一个强大的基础服务,其中一个便是实现邮箱和日历的同步,当我们在其中绑定了邮箱帐户以后,邮件、日历、联系人便能通过邮箱进行同步了。
    下面将以 MIUI 9 为例介绍绑定的流程:
    1. 打开 设置 > 账号 > 同步界面,点击 “添加”


    2. 选择“公司”

    3. 添加邮件账户,输入刚刚注册的 outlook 邮箱账号,保持默认的 Exchange 服务设置,点击登录。

    4. 登录以后,由于微软在强推自家的 Outlook 客户端,所以还需要点击它发来的邮件确认才能启用同步。


    5. 等待一段时间,我们就能在手机的日历上看到课表了。

    6. 我们可以在日历的账户信息中选择显示哪个账户的日历

  • 相关阅读:
    Maven3核心技术(笔记三)
    解决Ubuntu下Sublime Text 3无法输入中文
    python3项目之数据可视化
    Python模块Pygame安装
    PHP命名空间(Namespace)
    git的安装使用和代码自动部署
    input:text 的value 和 attribute('value') 不是一回事
    touch事件学习
    获得 选中文字
    linux使用crontab实现PHP执行定时任务及codeiginter参数传递相关
  • 原文地址:https://www.cnblogs.com/albert-biu/p/10464344.html
Copyright © 2011-2022 走看看