-2

有人知道每隔一小时左右询问我当前活动的应用程序(适用于 iOS 或 Mac)吗?我看到大量的应用程序可以让你记录你的活动,但没有一个使用弹出窗口/通知来主动询问你。

我找到了一个看起来很有前途的脚本(source),但我在实现它时遇到了麻烦,因此它每小时重复一次:

#!/bin/bash
echo What are you doing right now?
read -e what
echo `date` - $what >> timelog.txt
4

3 回答 3

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
于 2013-05-14T20:42:42.233 回答
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
于 2012-11-14T05:13:35.240 回答
0

您可以将该脚本设置为 cron 作业。这是一个关于如何做的SE问题

https://apple.stackexchange.com/questions/9373/how-do-i-run-a-cron-job-on-a-mac

于 2012-11-14T23:51:34.907 回答