【问题标题】:Move folder to external drive via applescript通过applescript将文件夹移动到外部驱动器
【发布时间】:2014-06-11 22:21:22
【问题描述】:

我需要将“下载”中的每个文件(包括子文件夹)移动(而不是复制)到位于“卷/驱动器/Apple/MacBackup/下载”位置的名为“驱动器”的外部驱动器。我已经尝试了无数次,但它无法正常工作......这是我现在的代码:

tell application "Finder" to move entire contents of folder "Users:myUsername:Downloads" to folder "Drive:Apple:MacBackup:Downloads"

我收到错误:

Finder 出错:无法获取文件夹“Users:myUsername:Downloads”。

【问题讨论】:

    标签: applescript


    【解决方案1】:

    HFS 路径必须以磁盘名称开头,例如

    "Macintosh HD:Users:myUsername:Downloads"
    

    您可能从 POSIX 路径中获取了它,第一个斜杠表示启动卷。

    确保只是运行

    choose folder
    

    并从结果中复制路径。

    【讨论】:

      【解决方案2】:

      该错误是因为该路径的格式不正确。您应该使用特殊的文件夹名称(下载文件夹的路径)。

      tell application "Finder" to move entire contents of (path to downloads folder) to folder "Drive:Apple:MacBackup:Downloads"
      

      另外,我强烈建议您复制文件,然后删除旧文件。如果在过程中发生某些事情并且在传输过程中丢失,移动文件就是自找麻烦。 (想想星际迷航运输机问题)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-21
        相关资源
        最近更新 更多