电脑A共享文件夹给电脑B,电脑B添加事件触发中的「文件系统事件」,并使用共享文件夹的路径,可以成功触发。
但是,如果电脑B睡眠再唤醒(或重启、断网重连之类的操作),虽然电脑B对共享文件夹的读写还是正常的,却无法触发了,需要到Quicker设置页面点击「应用设置」,或重启Quicker后,才能成功触发。
没找到解决的办法,希望可以修复这个问题。
不睡眠都是正常的么?
查了一下,应该是睡眠唤醒之后网络断开导致的,这时候需要手动重建一下监控。https://stackoverflow.com/a/9406353/3335415
建议将B电脑的文件共享给A电脑,这样A电脑上读写的时候,B电脑相当于监控本地磁盘,会更稳定。
不睡眠都是正常的。唤醒后,电脑B对共享文件夹可以读写,只是无法触发动作。
重启Quicker就能恢复,比重建监控更省事。如果Quicker能自动保持监控就好了。
用本地磁盘的确不会出现上述问题。但我需要把文件夹同时共享给多台电脑并实现触发,所以把共享文件夹放在电脑B上并不合适。
虽然可以自动重新监控,不过需要循环定时重建(比如10秒一次),感觉太过浪费资源了。
另外,根据实际的需求,也可以考虑定时触发动作去检查文件,而不是用文件系统监控。
嗯嗯,因为需要文件变动后,电脑立即做出反应,所以定时触发也不太合适。想过各种办法了,包括通过电脑A触发长链接,再触发电脑B的动作,但也不太好用。
目前的办法是,再添加一个事件触发,电脑B唤醒解锁后自动重启一下Quicker。