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

半人肉方式备份、恢复 AppStore 中安装的应用

  •  
  •   skywalker · 2015-02-16 17:05:51 +08:00 · 4152 次点击
    这是一个创建于 3597 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前都是尽量用Homebrew Cask来安装应用,就是为了便于备份和恢复。最近尝试了一下来备份和恢复Mac AppStore中安装的应用,不是完全自动,算是半自动的方式吧:

    备份:

    mdfind "kMDItemAppStoreHasReceipt=1" | while read -r app; do
      echo "$app\n$(mdls -name kMDItemAppStoreAdamID -raw $app)"
    done > Applications.txt
    

    程序名和ID会写入到Applications.txt中

    恢复:

    while read -r app; do
      read -r appid
    
      if [[ -e "$app" ]]; then
        open -W "macappstore://itunes.apple.com/cn/app/id$appid"
      fi
    done < "./Applications.txt"
    

    会打开AppStore逐个安装程序,安装后请关闭AppStore安装下一个。

    不知道大家有什么好的方式

    2 条回复    2015-02-17 14:38:27 +08:00
    eclipselu
        1
    eclipselu  
       2015-02-16 18:23:50 +08:00
    为啥不用 Timemachine 呢?
    philobscur
        2
    philobscur  
       2015-02-17 14:38:27 +08:00
    楼上好亮!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2799 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 11:46 · PVG 19:46 · LAX 03:46 · JFK 06:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.