计算特定日历内所有事件的小时数

计算特定日历内所有事件的小时数

有没有办法获取 iCal 日历中给定月份的已统计小时数?

如果是,怎么办?

我一直在考虑用 Excel 或类似软件来计算我的自由职业时间。

我在使用 OSX 10.5.8。

完全愿意使用一款快速简便(且免费)的应用程序来完成这项任务。一款允许我为每个自由职业项目投入多笔工资的应用程序将是理想的选择。

答案1

现在你可以使用 Apple Shortcuts 应用程序来实现这一点。以下是我现在正在使用的内容:

  1. 查找日历活动
  2. 获取日历事件的详细信息(选择“持续时间”)
  3. 计算统计数据(选择“总和”)
  4. 计算表达式(“sum / 3600”)将秒转换为小时

https://www.icloud.com/shortcuts/aeb42865b33947d9aef5115ecee25270

快捷方式的屏幕截图

答案2

看一下应用程序。它似乎能够从 iCal 数据库中过滤和计算小时数。是的,它需要付费,但有 14 天的试用期!

另外,还有一篇文章这里讨论如何使用 applescript 应用程序来做您想要的事情。底部附有一些示例应用程序 :)

答案3

我找到了一种解决方法。这个人发明了一个 Google 日历的小时计算器。我的做法是将我的 Outlook(MS Office 365 日历)与我的 gmail 帐户共享,这样它就可以打开它。然后使用该在线应用程序为我计算小时数。这是网站:www.google-calendar-hours.com

答案4

警告:前方有一点无耻的自我推销!

我一直在寻找同样的东西。曾经有一个名为iCal 时长它很好地完成了这项工作,但不幸的是,自从升级到 Maverics 后它就坏了。

由于我的 Apple 脚本 foo 不存在,我创建了自己的 JS 应用程序,其工作原理类似,通过直接从 iCal 粘贴所有所需的事件:http://icalligator.changeset.hr/

所以希望它对其他人也有用。

相关内容