type
status
date
slug
summary
tags
category
icon
password
Property
Nov 26, 2024 09:46 AM
背景
由于官方的迁移文档过于弱智, 并没有很好讲述迁移过程. 这里分享自己探索的迁移方法.
MarginNote官方文档:
温馨提醒: 记得在执行前先备份mg3数据, 避免丢失
背景知识:
- 下面的iCloud folder只存储pdf, note永远是存储在icloud上, 保持设备间同步的; 第一次打开iCloud Folder时会有如下提示

- 推测mg4的同步实现机制: mg4和mg3在同步方式上应该是有区别的, 目前本地和icloud folder是独立的, 也不存在同步. 如果像多设备使用, 就只需将数据全部放在iCloud Folder上.
步骤
- 首先确保mac端存在mg3和mg4的最新版本, 并都打开
- 在mg4设置默认开启icloud, 以防万一最好重启一遍app
- 这一步似乎并没有起到作用, 个人觉得是翻译有些歧义, 根据后面探索发现, 这个选项只会对之后单次拖拽pdf文件到marginote时, 默认选择icloud folder作为其存储.

- 然后在mg4中选择迁移mg3的数据
- 这一步主要是保证之前的笔记正确导入, 而不是pdf.
- mg中pdf和笔记是分开存储的, 这也是本教程要点.

- 等待一段时间迁移后, 会发现step2的设置在迁移时无效, mg3在icloud中存储的数据仍然迁移保存到mac本地存储
/Users/<user>/Library/Containers/QReader.MarginStudy.easy, 即如下的文件夹

并且, 此外发现是无法在app中Local Folder的数据转入iCloud Folder的

- 因此我们可以手动将mg4在本地的文件复制到mg4的icloud目录中, 之后回到mg4 app, 就可以看到两边同步了

- 之后可以将Local Files在apps中删掉, 只保留icloud的副本.
ps: 之后在其他设备上第一次打开时, 请等待比较长的时间使其完成同步. 并在之前的使用中, 所有上传新pdf都在iCloud Folder中进行上传.
pps: 似乎存在一些离群的notebook(没有对应的pdf的note), 需要手动一个个删掉