Mac Today 自定义 widget

Reading time ~1 minute

自己是一个 GTD 拥护者, 在常规使用电脑的时候, 也会做很多适合自己的配置.

这里主要提到的是对 Mac 系统的 Today Widget 做一点点配置, 让他更适合自己的使用.

先看看我自己的配置

这里用到了一个不错的 Today-Scripts 开源软件. 安装以后, 可以在 Today 中增加多个 script, 用于执行系统命令.

我这里用的就是

cal | grep --before-context 6 --after-context 6 --color -e "$(date +%e)" -e "^$(date +%e)"

/usr/local/bin/icalBuddy -f -sd eventsToday+3

第一个命令不用说了, 用于显示日历. 第二个命令用到了另一个工具 icalBuddy, 用于显示近几日的日程.

用同样的方式, 我又增加了一个脚本, 只是做一个很简单的 cat 操作, 用于做一个简单的便签操作.

另外在写了一个 alfred 的 workflow 用于写入这个文件. 只贴了关键代码, 实现起来很简单.

  • Script Filter
note='{query}'

echo '<?xml version="1.0"?>'
echo '<items>'
echo '<item uid="'$time'" arg="'$note'">'
    echo '<title>Add note "'$note'"</title>'
    echo '<subtitle></subtitle>'
    echo '<icon>icon.png</icon>'
echo '</item>'
echo '</items>'
  • Run Script
note='{query}'
time=`date "+%Y-%m-%d %H:%M:%S"`
file="/Users/Dan/cloud/nutstore/notes"

echo "$time" >> "$file"
echo "$note" >> "$file"
echo "-------------------"  >> "$file"
echo >> "$file"

利用 Day One 2 整理每天的编码工作

通过 Day One 2 提供的接口在每日同步当日的代码提交日志 Continue reading

利用 Alfred workflows 简化两步验证流程

Published on November 03, 2016

利用DaoCloud在阿里云自动发布Jekyll

Published on October 25, 2016