V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
royfk
V2EX  ›  macOS

新 Mac 配环境花了三小时还没配完,试过的自动化方案没一个省心的

  •  
  •   royfk · 3 小时 19 分钟前 · 972 次点击

    上个月又买了台 Mac ,又经历了一遍配环境地狱。

    之前几年一直想找个靠谱的自动化方案,陆续试了 Brewfile 、自己写 bash 、chezmoi 、nix-darwin ,踩了一圈坑。Brewfile 最省事但只管 brew install 那堆东西,shell 配置 macOS 偏好 git 身份统统不管,搞完发现才干了三分之一的活。自己写 bash 想把剩下的也自动化,结果国内网络你懂的,中间断一下整个脚本就挂了,而且这玩意跑两遍就报错。

    chezmoi 搞 dotfile 确实专业,但光研究它的目录结构就花了比我配 .zshrc 还长的时间。nix-darwin 我专门花了一整个周末,从满怀期待到满屏报错,现在对日常用 nix 的人是真的肃然起敬。

    后来实在受不了,自己糊了个 CLI 把这几个的活攒一块了(开源的,有兴趣的点 blog 里的链接)。每个方案的坑我都记下来了,也附了国内换镜像源的完整配置,不换源上面说的全白搭:

    blog.fullstackjam.com/2026/mac-setup-automation-guide-2026-zh/

    所以想问问大家现在都怎么搞的?纯 Brewfile 就完事了还是也在折腾别的?有没有人真的在日常用 nix-darwin 的,学了多久上的手? dotfile 你们用啥管,chezmoi ? stow ?还是直接 git bare repo 硬来?

    31 条回复    2026-02-15 16:48:33 +08:00
    Jiajin
        1
    Jiajin  
       2 小时 30 分钟前
    新电脑到手,自己配置也挺有意思的。homebrew 、on my zsh 就够了。
    willwon1
        2
    willwon1  
       2 小时 23 分钟前
    换了不下 4 台 macbook 了。每次到手都是用换机、基本上换过来所有东西都配好、跟以前机器一模一样
    MacsedProtoss
        3
    MacsedProtoss  
       2 小时 22 分钟前 via iPhone
    网络环境软路由来保证的情况下 配环境很快啊 cli 部分 brew 就完事了 gui 部分的话看你有多少是需要走 App Store 的
    seanzxx
        4
    seanzxx  
       2 小时 0 分钟前
    nix-darwin 我是日常用的,操心是真操心。
    用稳定版本软件更新慢
    用 master 有时候会出错,而且有些出错很久都没有人修,逼得自己动手修,跳过单元测试了,修改 python 依赖。

    配置好了也挺安心的,指哪打哪,比如你只安装一个 opencode ,他不会像 homebrew 一样还暴露一个 node 恶心人,传递依赖都是内部消化,外部不可见。
    它不光可以搞定软件安装,配置文件也可以搞定,写一套迁移起来也挺方便的。


    我现在是用 nix-darwin 管理命令行工具,nix-darwin 通过 brew 管理 GUI app
    ratazzi
        5
    ratazzi  
       2 小时 0 分钟前
    https://hola.ac 自己写的

    macOS 因为权限问题确实很多不能自动
    royfk
        6
    royfk  
    OP
       1 小时 59 分钟前
    @Jiajin 确实,第一次配很有意思。但配第 5 次的时候那个新鲜感就没了...😂
    royfk
        7
    royfk  
    OP
       1 小时 59 分钟前
    @willwon1 迁移助理是省心,不过我有个强迫症想每次都 clean install ,不想把旧 Mac 的坑带过来。你迁移过来会不会有旧版本的包冲突之类的问题?
    royfk
        8
    royfk  
    OP
       1 小时 57 分钟前
    @MacsedProtoss 软路由确实必备!可惜不是人人都有
    royfk
        9
    royfk  
    OP
       1 小时 56 分钟前
    @seanzxx 真猛,我那个周末就是卡在 master 出错这步直接弃了...你这还得自己跳单测改依赖,已经不是配环境了这是修包了😂 大佬从开始学到能日常用花了多久啊?
    lerry
        10
    lerry  
       1 小时 54 分钟前
    dot files 手动复制,常用软件 brew install
    huijiewei
        11
    huijiewei  
       1 小时 51 分钟前
    不省心不就是网络问题,跟其他没有半毛钱关系


    反正我不管跑什么,最终 99%的问题都是网络造成的问题
    zktree
        12
    zktree  
       1 小时 49 分钟前 via iPhone
    如果信任 AI ,可以让 claude code 通过远程 ssh 配置
    royfk
        13
    royfk  
    OP
       1 小时 47 分钟前
    @zktree 哈哈哈这个思路太野了,不过让 AI 全自动搞我还是有点虚的...
    zktree
        14
    zktree  
       1 小时 41 分钟前 via iPhone
    @royfk 现在家里的 home lab 基本都交给 Claude Code 了 😂
    Docker 升级、ADB 连接电视装应用、代理配置、HA 调整这些基本一次就能搞定,省心不少。
    whoosy
        15
    whoosy  
       1 小时 40 分钟前
    直接迁移助理
    maojun
        16
    maojun  
       1 小时 39 分钟前 via iPhone
    直接时间机器恢复就跟上一台一模一样
    royfk
        17
    royfk  
    OP
       1 小时 37 分钟前
    @zktree 我主要还是担心它操作我的主力机,毕竟上面还有工作项目,不过你这个场景听起来是真的省心
    yuanmomo9090
        18
    yuanmomo9090  
       1 小时 34 分钟前 via iPhone
    不是 timemachine ?
    foxkiller
        19
    foxkiller  
       1 小时 30 分钟前
    就配个 neovim 就行。。。其他的不用配啥了……
    Jiceburger
        20
    Jiceburger  
       1 小时 14 分钟前 via Android
    来红帽吧,kickstart 传三代 🐶
    zhhmax
        21
    zhhmax  
       1 小时 9 分钟前
    我现在开发环境都在云服务器上,本地 Mac 配置一下 iTerm2 ,装个 VSCode 后就能开发了。
    stinkytofux
        22
    stinkytofux  
       1 小时 6 分钟前
    最近 10 年我只配过两次环境, 第一次是人生第一台 mac, 第二次是 Intel 转 ARM. 中间换电脑, 加电脑,直接用时间机器还原.
    royfk
        23
    royfk  
    OP
       1 小时 6 分钟前 via iPhone
    @zhhmax 要拉 GitHub 代码咋办,国内拉不会很慢吗
    Jiajin
        24
    Jiajin  
       1 小时 6 分钟前
    @royfk 换电脑太频繁了,三五年一换没这个烦恼。
    Jiajin
        25
    Jiajin  
       1 小时 5 分钟前
    第一步永远是先从 tun 层面解决网络问题,然后就简单了。
    zhhmax
        26
    zhhmax  
       1 小时 3 分钟前
    @royfk #23 云服务器在美国,用一台美西三网优化线路中转,平时远程上去开发非常丝滑,俩服务器一年成本也就三百多。
    Folder
        27
    Folder  
       47 分钟前
    我的 mac 配置不复杂, 安装的软件也不多, 所以更喜欢手动来. 特别是手动安装配置的过程中能发现不少实际上用不到的和之前没配置好的东西. 有点像代码重构一样.
    royfk
        28
    royfk  
    OP
       42 分钟前 via iPhone
    @Folder 说用 timemechine 的人永远 get 不到新 mac 就是新 mac
    royfk
        29
    royfk  
    OP
       41 分钟前 via iPhone
    @zhhmax 赛博美国开发者
    usVexMownCzar
        30
    usVexMownCzar  
       38 分钟前 via iPhone
    整个美区等非国区的账号,开机初始化后,App Store 登录美区账号下载 shadowrocket 圈 x ,打开 Safari 去✈️复制订阅链接。

    接下来水到渠成😎
    darksword21
        31
    darksword21  
    PRO
       9 分钟前
    nix
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1943 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:58 · PVG 16:58 · LAX 00:58 · JFK 03:58
    ♥ Do have faith in what you're doing.