如何在桌面上显示iCal任务和事件[仅Mac]

如果我可以这样做,我可以使用Expose的快捷方式(在MacBook中为 Command + F3 )或我们之前讨论过的Show Desktop,以显示桌面以查看所有内容我必须在那里印刷。当然,具有大屏幕显示器的人即使没有任何窍门,也可以随时看到所有内容。

借助我最近使用GeekTool进行的冒险,一切都变得完整了。现在,我的任务和事件可以在桌面上精美显示,并且我可以随时按一下快捷键组合即可查看它们。


要能够显示任务和事件,桌面上的iCal事件,我们需要两个免费软件的帮助:前面提到的GeekTool和iCalBuddy。

简而言之,iCalBuddy是一个命令行实用程序,可用于查询OS X日历数据库以获取以下信息:项目。作为基于命令行的应用程序,iCalBuddy是与GeekTool一起使用的完美脚本解决方案。

安装通常是普通人会避免的事情-涉及在终端中使用命令行。但是最新版本的iCalBuddy带有一个“ install.command "文件,该文件使该过程变得轻而易举。您所需要做的就是双击它以在Terminal中开始安装,然后按任意键继续操作(或按 Ctrl + C 取消)。

现在,安装完成后,让我们向桌面添加一些待办事项和事件

在安装iCalBuddy之后,在桌面上显示iCal的待办事项和事件就是从GeekTool添加新的外壳项目的问题。这意味着将壳Geeklet从GeekTool prefPane拖到桌面上并编辑项目。

该geeklet的最重要部分是“命令"窗格。在这里,您可以编写命令行来告诉GeekTool该做什么。这是iCalBuddy的基本命令行:

/ usr / local / bin / icalBuddy *****

“ *****" *"是放置自定义字符串的位置。您可以在iCalBuddy的命令行中使用多种变体。 iCalBuddy的安装文件随附一些手册,您可以参考这些手册以获取更多信息。您还可以通过在终端中运行“ man icalBuddy "来访问程序的手册页,以阅读有关在调用icalBuddy时可以使用的所有参数的文档。

,这些是我在桌面上使用的字符串。

要显示iCal的工作,我使用:

/ usr / local / bin / icalBuddy –excludeTaskProps“笔记" -nc uncompletedTasks | sed -e“ s / * / – /" | sed -e“ s /!/ !! /"

在显示iCal事件时,我使用:

/ usr / local / bin / icalBuddy -nc events今天+7 | sed -e“ s / * / – /" | sed -e“ s /!/ !! /"

这些字符串不是我的。我从iCalBuddy用户和创作者之间的讨论中挑选了他们。因此,功劳归功于他们。如您所见,自定义字符串的作用是:

  • 从任务中删除便笺(–excludeTaskProps“便笺")
  • 删除日历名称(-nc)
  • 用—符号(sed -e“ s / * / – /")更改每个项目前面的*符号
  • 显示整整一周的时间(+7)
  • 强调过期的任务和事件(sed -e“ s /!/ !! /")
  • 您可以做自己的实验来添加和删除字符串(或不删除)。

    老实说,我花了很多时间在外观上而不是功能上。拖动位置,更改颜色,调整大小等。这是目前的最终结果。

    您可以放开您的创造力,设计自己的作品。但是,如果您想知道,我使用的是苹果的标准墙纸,字体为Gill Sans(常规字体和薄字体)。至于布局,大小和颜色,我认为屏幕快照已将所有内容都显示了。

    在撰写本文时,我还发现了一些“炫耀"并共享其桌面设计的GeekTool用户社区。如果您尝试过GeekTool并认为您的设计足够酷,则可以使用下面的注释来分享它们。

    标签: 日历 规划工具