官方的activitywatch说明是不支持同步的,正在努力学习开发。
看天书
官方在文档中提供了一个同步方法:
aw-sync-rust
ActivityWatch 的同步。的工作原理是将本地存储桶与特殊文件夹同步,而该文件夹又应由rsync/Syncthing/Dropbox/GDrive/etc 同步。
ActivityWatch 的最新测试版随二进制文件一起提供,但默认情况下未启用。您可以从 aw-qt 或命令行启动它,但由于开发的早期状态,可能没有最好的 UX。请报告 issue 并提交 PR!
aw-sync
最初作为 aw-server 的 PR 原型:ActivityWatch/aw-server#50
用法
这将启动一个守护进程,该守护进程每 5 分钟拉取和推送一次带有同步目录的事件(默认):
~/ActivityWatchSync
aw-sync
设置同步
运行 aw-sync 后,您需要使用首选的同步工具设置与同步目录的同步。
默认同步目录为 ,但您可以使用选项或设置环境变量来更改它。
~/ActivityWatchSync``--sync-dir``AW_SYNC_DIR
从源运行
如果要从源代码运行它,请在存储库的根目录中运行:
cargo run --bin aw-sync
说人话
是不是看了和没看一样!阿江耗费了巨大的时间研究出了同步的方法。
@echo off
"D:\software\ActivityWatch\aw-server-rust\aw-sync.exe" --sync-dir "D:\BaiduSyncdisk\manictimebackup"
pause
阿江写了一个定时的脚本,存在的百度同步的网盘里。上面这串脚本很简单。第一行和最后一行不用看。
"D:\software\ActivityWatch\aw-server-rust\aw-sync.exe" --sync-dir "D:\BaiduSyncdisk\manictimebackup"
中间这一坨东西,分为三部分:
D:\software\ActivityWatch\aw-server-rust\aw-sync.exe执行同步的脚本。这个就是你activitywatch安装在哪里,就去哪里找这个目录。--sync-dir同步的参数,这个忽略即可。"D:\BaiduSyncdisk\manictimebackup"这个是你要同步的目录。
同步完会以你hostname为文件夹名,创建一个存储桶,日后就以此进行同步。
这个脚本是每5分钟执行一次,也就是源源不断的执行。这样就能把你的数据固定在五分钟内,保证数据准确,这些数据都可以同步百度同步网盘进行实时同步。
如何触发这个脚本
触发脚本有两种选择:1.手动。2.自动。
手动我就不讲了,找到目录,点一下就行了。
关于自动的方式,因为我是Windows电脑,这种类似自启动的任务用Windows自带的“任务计划程序”是最合适的。
使用win+s搜索任务计划程序
可以设置成登录时启用也可以设置定时启动,这两种方式都是很好的同步方式,根据个人喜好选择适合自己的。




同步分组
如果想要同步分组,可以在Setting中选择导出即可。
好了,这就是今天分享的关于activitywatch的全部内容啦,喜欢精确的时间管理的小伙伴可以chang