【问题标题】:Time Machine API / Command-line scripts?Time Machine API / 命令行脚本?
【发布时间】:2011-01-03 18:17:13
【问题描述】:

如果存在,我需要 Time Machine 的 API 的参考,或者只是一些可以更改 Time Machine 使用的磁盘并返回的命令!

我希望我要编写的脚本执行以下操作:

从磁盘 A 更改为磁盘 B
强制时间机器备份
从B盘改回A盘

谢谢!

【问题讨论】:

    标签: macos timemachine


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      如果您可以使用 AppleScript,请查看 this post with script。它应该作为您自己的基础。

      【讨论】:

      • 这个解决方案对我没有多大吸引力,因为我很确定它不应该像交换驱动器那样复杂......我的意思是,对,它确实有效,如果我一无所获,我可以求助于它......
      • 该脚本中的大部分复杂性只是检查驱动器是否可用并发出 Growl 通知。更改驱动器的实际逻辑并不算太糟糕,并且涉及对 Time Machine Preferences 面板编写 UI 脚本。虽然这不是 API,但它肯定是安全的方法。
      【解决方案3】:

      Apple 时间胶囊包含一个“存档”命令,可以将时间胶囊磁盘备份到外部 USB 连接磁盘。

      【讨论】:

      • 不确定,但由于存档需要几个小时,我认为您不会从命令行表单中受益匪浅。但我喜欢你的想法。
      【解决方案4】:

      如果我知道该放什么,看来要编辑的文件是 /Library/Preferences/com.apple.TimeMachine.plist。

      您可以使用“默认写入”来覆盖相关设置来实现正确的配置,尽管您似乎必须修改 BackupAlias,这似乎是我无法完全破译的 hexdump。不过,它确实包含我的 TimeMachine 磁盘的路径。

      最明智的解决方案是复制原始设置,然后在需要时交换文件。

      【讨论】:

      • 这行得通,但我发现第三方解决方案比 Time Machine 更适合解决问题。
      【解决方案5】:

      这个Krypted.com blog post 有一个很好的主要命令行用例列表。

      另外,如果您对 Time Machine 的任何内容感兴趣,可以从非官方的 pondini FAQ 开始。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-31
        • 2012-04-04
        • 1970-01-01
        • 2018-05-12
        • 1970-01-01
        • 1970-01-01
        • 2011-03-10
        • 1970-01-01
        相关资源
        最近更新 更多