>有谁知道一个应用程序(适用于iOS或Mac)每小时左右询问我当前的活动?我看到大量应用程序可以让您记录您的活动,但没有一个应用程序使用弹出窗口/通知来主动询问您。
我找到了一个看起来很有前途的脚本(来源),但我在实现它时遇到问题,以便它每小时重复一次:
#!/bin/bash
echo What are you doing right now?
read -e what
echo `date` - $what >> timelog.txt
整个事情包装在一段时间循环中,让它在询问后睡 1 小时:
#!/bin/bash
while true
do
echo What are you doing right now?
read -e what
echo `date` - $what >> timelog.txt
sleep 3600
done
您可以将该脚本设置为cron作业。这是一个关于如何做到这一点的 SE 问题
https://apple.stackexchange.com/questions/9373/how-do-i-run-a-cron-job-on-a-mac
使用zenity获取图形对话框的改进(使用GTK+)。对于Mac OS,cocoaDialog可能是可以使用的东西。
#!/bin/bash
while true
do
input=$(zenity --text "What are you doing?" --entry --width 400)
retval=$?
case $retval in
0)
what=$input;;
1)
what="";;
esac
echo `date` - $what >> ~/Documents/timelog/timelog_`date +%F`.txt
sleep 3600
done