2026-02-02

02月02日

一、今日完成情况

  • MacBook Finder加入右键新建空白文件的功能
  • 尝试Obsidian手机端实现同步,可是失败了,成功了

二、今日感悟

  • 核心业务数据​:
    • 试错,iCloud等方法排除,实现Obsidian的安卓同步
    • Finder修改为高阶文件夹管理器,当然Finder还得用,因为这是系统级的删不掉。
  • ​今日工作总结:​
    • 还是工具层面打通,未来如果Obsidian作为我终身的笔记软件,不可能手机端不同步的,所以这一天的工作内容还是建设性的,非常长远的。未来切换手机了,只要是安卓系统这个方法都是通用的。
    • 还有新下载的Qspace可以实现Windows的文件资源管理器的效果,算是取长补短了,长远来说可以节约我不少配置文件,新建文件的时间。
  • ​明日工作计划:
    • 继续claude Code skill上手体验吧,还是工具类上手,生产力非常重要。
  • ​今日学习成长:
    • 桐树林,其实没做太多事情,如果在乡下就要有不干活,好好体验农村生活的觉悟。

三、备注

四、项目进展 Obsidian同步

1、项目起因

简单说一下,项目的目的是,我想要实现Windows,Linux,MacBook和安卓手机的Obsidian笔记实时同步,这样的话,我在外面社交场合,只是需要使用手机的时候,便可以直接使用语音等方法记录笔记了,然后实时同步。

2、问题描述

可是在我安装了手机端的Obsidian之后发现,他获取我的项目的方式非常有限,甚至无法使用onedrive的方法。目前可以使用的仅仅只是iCloud的云端存储,Obsidian自带的sync,然后就是从本地设备导入了。

因此我要么使用的方法非常有限,使用iCloud,或者onedrive。Obisidian自带的同步也不是没有尝试过,只不过非常昂贵,好像每个月4美元,30块钱,长期是无法接受的。如果一年可以30块钱,那我到是可以花小钱办大事了。

因为使用iCloud的前提是,我的所有设备都是苹果,可是我的手机是安卓,只有一个mac设备,游戏本的Linux和Windows也是不方便,因此我只能使用onedrive来同步。

所以首要的问题,就是解决安卓手机访问onedrive的文件夹的问题。经过探索,我发现不同于MacBook和Windows的onedrive可以直接作为存储文件夹在文件资源guan’li’qi安卓手机访问的方法只能是按照云盘网盘的方式访问,无法等同于本地文件夹。

这就导致了我的安卓端,无法直接让Obsidian访问本地文件夹的时候,直接访问onedrive的已有的文件项目,唯一的方法就是安卓端下载到本地,在本地打开项目,然后再在 手机端配置onedrive插件的同步,实现我理想当中的效果。

期间我遇到了一个很严重的问题,就是安卓端的同步默认文件位置是确定的:

Pasted image 20260203144211

因此我只能大费周折,把我电脑端的项目也迁移到那个onedrive的固定位置,我复制onedrive的文件,电脑端Obsidian重新打开才完成。

总算迁移过来,手机端打开,进行文件修改测试,修改完毕同步,同步完成之后打开我的onedrive文件,查看是否在云端也完成修改,完成之后,再次在MacBook的Obsidian当中查看,是否成功同步。

到现在是打通了所有流程,我还在测试当中,修改电脑本地端文件,看看手机端是否会有变化。希望会同步把,现在手机在开启代理之后报错了,这个稍后解决。

3、问题解决

现在尝试分析同步的问题如下:

使用 Remotely Save,却依然出现了重复的备份文件,这说明问题的根源不在于 OneDrive 客户端的冲突,而在于 Remotely Save 插件的配置逻辑多端触发同步的时机 出现了重叠。

如果两端都开启了“自动同步”,极易在云端打架:

  • 建议配置

    • Mac 端:可以保持“每 X 分钟同步一次”或“启动时同步”。
    • 安卓端关闭“自动同步”。改为“启动时同步”和“离开时同步”。
    • 原因:移动端网络不稳定且处理能力较弱,如果开启后台自动同步,很容易在文件还没完整上传时,Mac 端又发起同步请求,导致 API 判定为冲突。

彻底断开系统的 OneDrive 同步客户端

如果你在 Mac 上同时运行着 OneDrive 官方客户端 同步 Obsidian 文件夹,而 Obsidian 内部又开着 Remotely Save,这是大忌。

  • 冲突点:官方客户端在文件变动时会立刻锁死文件进行上传,此时 Remotely Save 尝试通过 API 写入,系统会报错,进而生成备份。
  • 解决:如果你决定用 Remotely Save,请将 Obsidian 的库移动到一个 不被 OneDrive、iCloud 官方客户端监控 的纯本地路径。

我触犯了大忌,就是我mac端双重同步了,本地文件夹也设在云端了,导致同步和本地同步冲突,实现了无线的迭代的效果,这是不科学的,因此我直接把mac端的项目移动到了本地端,然后配置remote save的插件,查看效果。

当前笔记我是放在本地端编辑的,现在我在onedrive云端查看同步文件夹,其一直都是和我现在本地的编辑进度是一致的,这是好事,说明电脑端打通了,现在查看手机端是否同步成功,遇到了一个不好的事情就是我的nekobox好像坏掉了,导致无论我代理如何切换都上不了外网。

Pasted image 20260203151925

4、成功解决

现在手机端和电脑端可以同步了,只不过手机端慢一点,不过无所谓,反正我也是电脑用的多,效果如下:

Screenshot_2026-02-03-15-50-38-76_51606159b24eff8

我问题解决的笔记都是显示同步过来了,这次一个小小的问题困扰了我这么久,总计出来的经验还是有一些的。

要么就是花大钱半小时,就是在Obsidian当中半个套餐,每个月30块钱一直订阅,要么就是通过复杂的技术手段,不断踩坑,不断尝试,直到解决。而且解决问题之后沉淀的方法论我一直都是可以复用的。

无论我未来是需要换手机,还是再次遇到类似的问题,关于onedrive的文件同步我已经知道如何配置了,一句话来总结,就是在多个设备当中,都需要有一个本地的文件,然后才可以使用同步插件,而且remote save的插件配置也是有考究的,需要配置为,谁最后修改,就听哪个设备的,这样多个设备之间相当于加上了互斥锁,就不会矛盾了。

也不会因为过于保守,而频繁的自动生成备份文件,影响体验了。

可是同步时间还是有点慢, 我在看看效果,有时候电脑端要同步失败的。

五、nekobox连接报错问题解决

图 1(NekoBox 报错):

Failed: Get "http://cp.cloudflare.com/": read tcp 10.254.155.75:51162->120.233.30.24:18807: read: connection reset by peer

Pasted image 20260203152036

1. 系统时间不同步(可能性 80%)

VMess、VLESS 等协议对时间要求极其严格。如果你的手机系统时间与标准时间相差超过 90秒,服务器会直接拒绝连接并重置

  • 检查: 进入手机设置 -> 系统 -> 日期和时间,确保开启了**“自动设置时间”**。

尝试解决,看到了手机的配置,发现并没有任何问题:

Screenshot_2026-02-03-15-23-03-97_fc704e6b13c4fb2

下面检查方法2.

2. 测试地址被拦截

报错显示你是在访问 http://cp.cloudflare.com/(这是 NekoBox 默认的连通性测试地址)时出的错。在中国大陆,这个地址有时会被本地运营商干扰。

  • 解决: 1. 打开 NekoBox 设置 -> 分组设置基础设置。 2. 找到 “连接测试 URL”。 3. 将其修改为:http://www.gstatic.com/generate_204(这是安卓系统通用的测试地址,稳定性更高)。
Pasted image 20260203152705

修改完毕,再次尝试连接,看看是否成功,不过在尝试之前,我认为会失败,不会是这个问题。

Pasted image 20260203152855

依然报错,只不过是换了个网址链接不到而已,现在尝试第三个方法,DNS问题。

3. DNS 环路或冲突

如果你的手机同时开启了私有 DNS(如某些去广告 DNS),或者 NekoBox 内部的 DNS 模式配置有误,会导致请求发不出去。

  • 建议: 检查手机系统的“私有 DNS”是否为关闭状态。在 NekoBox 路由设置中,尝试将 DNS 模式从 Proxy 切换到 Direct 看看是否恢复。
Pasted image 20260203153039

如图所示,现在的配置就是默认DNS是可以选择直接连接的,这是自动切换的,所以这个解决方法也是失败的。

重新导入我的代理文件,问题解决了,下面继续查看手机电脑Obsidian同步问题是否解决。对了fscloud,我的备用机场跑路了,我搞了个半年套餐,可是这才用了34个月,他们的网址没了,之前导入clash verge的服务器还可以用,就一直用着吧,用到都无法访问为止,本来也是灰色产业。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 kipleyarch@gmail.com
Obsidian