有没有人知道应用程序(适用于iOS或Mac)每小时左右要求我当前的活动?我看到大量的应用程序可以让你记录你的活动,但没有一个使用弹出窗口/通知来主动询问你。
我找到了一个看起来很有前途的脚本(source),但是我在实现它时遇到了麻烦,所以它每小时重复一次:
#!/bin/bash
echo What are you doing right now?
read -e what
echo `date` - $what >> timelog.txt
答案 0 :(得分:0)
你可以把整个东西包裹在一个while循环中,并在询问后让它睡了1个小时:
#!/bin/bash
while true
do
echo What are you doing right now?
read -e what
echo `date` - $what >> timelog.txt
sleep 3600
done
答案 1 :(得分:0)
您可以将该脚本设置为cron作业。这是关于如何做到这一点的SE问题
https://apple.stackexchange.com/questions/9373/how-do-i-run-a-cron-job-on-a-mac
答案 2 :(得分:0)
使用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