换电脑时,怎么迁移 Pake 的应用配置
在 Pake 里把配置导出成 .pake 文件,在新的 Mac 或 Windows 电脑上装好 Pake,导入这个文件,再把每个应用重新创建一遍。文件里有名称、网址、窗口选项和图标,没有登录状态,所以每个网站在新电脑上都要登录一次。
哪些会带走,哪些留下
Pake 做出来的网页应用其实是两样东西。一样是设置,也就是网址、名称、图标,以及窗口和运行选项。另一样是你用过之后网站存在应用里的数据,比如 Cookie 和已登录的会话。设置很小,可以随身带,Mac 和 Windows 上通用。会话数据留在旧电脑的那个应用里,不会导出,所以这个文件也没法让别人以你的身份登录。
Pake 的配置文件说明列出了 .pake 文件里的内容,每个应用的名称、网址、窗口和运行选项、用户代理、链接规则、CSS、JavaScript 和图标。它永远不会包含登录状态、Cookie、许可证或你电脑上的路径。网站替你保存的文档存在你在那个网站的账号里,重新登录以后就会出现,导出 Pake 配置并不是给这些文档做备份。
一个文件最多放 100 个应用、32 MB。
导出
只迁移一个应用,在我的应用里打开它的 ⋯ 菜单,选择导出配置…。要带走全部应用,Mac 上从文件菜单选择导出全部配置…,Windows 上从窗口顶部的 ⋯ 菜单选择导出全部配置…。把得到的 .pake 文件存在另一台电脑够得着的地方,比如云盘文件夹或者 U 盘。
把它当成一份带脚本的配置文件来对待。某个应用有自定义 JavaScript 的话,你发给谁,谁在导入时就要审核那段代码,你自己也一样。
只导出你会用的那些。旧电脑上有试过一次再没打开的应用时,从 ⋯ 菜单单个导出更合适,因为之后导入的每个应用都算新应用,占用许可证或免费名额。
在新电脑上导入
- 在新电脑上安装 Pake(见安装要求,macOS 14 或更高,或 Windows 10 2004 版或更高)。
- Mac 从文件菜单选择导入配置…,Windows 从窗口顶部 ⋯ 菜单选择导入配置…。
- 打开
.pake文件。Pake 会先检查整个文件,不能用的话会显示配置文件无效或过大。这时什么都不会创建。 - 第一个应用会在正常的应用页打开,名称、网址和选项都已填好。看一遍,再点创建应用。
- 每装完一个,点下一个应用进入文件里的下一个,按回车也能继续。
- 分别打开新应用,重新登录网站。
新电脑上名字已经被占用时,Pake 会在后面加一个编号,所以那里已有的应用不会被悄悄替换。
导入的代码先看再开
导入的 CSS 和 JavaScript 默认关闭,要在高级里读过,再点使用导入的代码才会生效。原因很简单,脚本会在应用打开的每个页面里运行,别人发给你的文件,或者你一年没看过的文件,都值得先看一眼。你自己导出的文件也一样,因为你可能早就忘了当初写过什么。
只有一个平台才有的选项,在另一个平台上会被忽略。隐藏标题栏是 Mac 的选项,导入到 Windows 后不起作用,所以要在新平台上看一下窗口的效果,不要指望每个细节都一样。
许可证和设备限制
每个导入的应用都是重新创建出来的,所以算新应用,占用许可证或免费名额。旧电脑以后不再用 Pake 的话,先在许可证卡片上停用它,再激活新电脑,设备怎么列出、怎么释放见许可证说明。打开、更新和移除应用从来不占用许可证,你已经做好的应用在旧电脑上也不需要许可证就能继续运行。
确认没问题再清理旧的
在卸载旧应用之前,先检查你最依赖的几样,登录、常点的链接、下载,以及 CSS 做的自定义布局。新应用的表现和旧的一致之前,旧电脑上的应用先不动。有差别的话,常见的原因有两个,一是网站把新设备当成陌生设备要求输入验证码,二是某条 CSS 针对的页面结构,网站后来已经改了。
什么时候不适合这样搬
- 同一台电脑上要第二个账号,用添加另一个账号,不用绕一遍导出和导入(见多账号教程)。
- Safari、Edge 或 Chrome 装的网页应用不是 Pake 应用,没有
.pake文件,Edge 登录 Microsoft 账户后会同步它装的应用(见微软的说明)。 - 用 Pake CLI 做的应用,CLI 用
--config文件做可重复的构建(见命令行参数),格式不同,怎么选见哪种办法更合适。
常见问题
到了新电脑还保持登录吗
不会。Cookie 和登录状态从来不导出,每个应用都要重新登录。
可以从 Mac 搬到 Windows,或者反过来吗
可以。Mac 和 Windows 读同样的文件,另一个平台没有的设置会被忽略。
能拿这个文件当备份吗
配置方面可以。导出全部配置…会保存应用的配置,不包括网站数据、登录状态和许可证。
一个文件能放多少个应用
最多 100 个应用、32 MB,见配置文件说明。
