V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Wxh16144
V2EX  ›  分享创造

[前端] 备份或分享你的 MacOS 应用程序配置文件

  •  
  •   Wxh16144 ·
    Wxh16144 · 2023-08-15 11:04:03 +08:00 · 991 次点击
    这是一个创建于 470 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址 https://github.com/Wxh16144/backup-cli

    项目简介

    轻松备份应用程序配置文件,预设常用应用配置,同时支持自定义应用配置。(适用与 MacOS 以及 Linux

    项目截图

    项目介绍视频:Bilibili#BV1dL411D7kh

    https://user-images.githubusercontent.com/32004925/232980872-44ede6d5-0e0c-4a0b-ba06-61a6bddcf422.mp4

    动机

    一开始是想备份自己的应用程序配置,选用的是 mackup,它几乎满足了我的需求。

    但是后来我想参考 antfu/dotfiles 也分享一份我自己的配置。可惜 mackup 使用的是软链接(Why symlinks?),导致我在处理 git 仓库时,很容易出现配置不小心丢失操作。

    其次我发现 mackup 在 restore 时会备份超级多文件,导致我 mac 应用出现超级多小文件,并且启动应用程序都会卡死半天。印象最深的是 OBS 配置中,仅场景文件就出现 2w 多份,每次启动 OBS 都未响应。这是我在 OBS 社区的反馈

    最后,我的目标很明确,就是将配置文件从某个目录 copy 到指定备份目录中。restore 操作同理,将配置文件从指定目录 copy 到应用程序对应目录中。但是 mackup 使用的是 Python 写的, 我对此不太熟悉, 所以我用 nodejs 写了一个 cli 并且开源出来。(这里强烈感谢 mackup ,完全借鉴了 mackup 配置并且兼容。


    大家可以参考 wxh16144/dotfiles 是如何使用 backup-cli 将自己的配置文件作为公开仓库在 GitHub 分享出来。

    欢迎大家尝试使用,并提出宝贵的意见和建议。也欢迎大家 PR 。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1669 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 16:46 · PVG 00:46 · LAX 08:46 · JFK 11:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.