如果需要将某项数据在本地电脑上,在下次执行动作的时候可以读取使用,那么就适合用到「状态」。
「状态」的详细说明请移步这里:https://www.yuque.com/quicker/help/statestorage
「状态」实质是存在本地的一个json文件,保存在 C:\Users\用户名\AppData\Local\Quicker\states 目录下,文件名为 "state_动作ID.json"。
所以,「状态」的同步就是想办法同步这个json文件。
文件同步一个简单有效的方法是使用「同步盘」服务,比如「坚果云」、「微云同步助手」。
但是,「同步盘」往往只能设置文件夹同步,而所有动作的状态都存放在一个文件夹中,如果设置了同步该文件夹,那么所有动作的状态就全部进行了同步。这会带来一个问题:有些动作状态是基于本地的,比如存放了本地文件的路径,其他电脑对应文件的路径并不一样,所以同步整个状态文件夹并不合适。
怎样同步部分状态文件呢?
可以利用「软链接」的方法,「软链接」又叫「符号链接」,它的操作是透明的,对「软链接」文件进行读写的程序会表现得像直接对目标文件进行操作。
所以,实现状态同步可行的步骤是这样:
1、同步盘中新建一个专门同步状态的文件夹,比如取名叫「QuickerStates」。
2、将需要同步的动作状态从「Quicker状态文件夹」中剪切到QuickerStates中。
3、通过软链接的方式,将QuickerStates中的状态文件链接回到「Quicker状态文件夹」中。
对需要同步的电脑进行以上这些操作即可。
「软链接」可以通过命令的方式实现:
mklink [/D | /H | /J] LinkName Target
/D 创建目录符号链接(默认为文件符号链接)
/H 创建硬链接
/J 创建目录连接
LinkName 链接名称
Target 链接的目标(根据命令行参数不同,可能为文件、目录或者加载点)
「软链接」的相关概念大家可以自行网上搜索了解。
「动作库」中有现成动作可以「创建软链接」,十分方便,可以直接使用:
创建软链接 https://getquicker.net/sharedaction?code=10fd7cb4-ce4b-43e2-bd14-08d69fefa28b
如果出现创建失败的情况,有可能是因为「内置管理员账户没有管理员权限」,请按以下步骤解决:
1、在运行框 里面输入“gpedit.msc”。
2、打开组策略编辑器,计算机配置->windows设置->安全设置->->本地策略->安全选项。
3、找到“用户账户控制:用于内置管理员账户的管理员批准模式”设置为已禁用。然后重启,就可以了。