【问题标题】:Create folder structure on a networked drive在网络驱动器上创建文件夹结构
【发布时间】:2014-01-08 21:14:03
【问题描述】:

我正在尝试使用 applescript 创建文件夹结构。此代码在本地运行良好,但当我在网络驱动器上尝试时,它返回“无法获取应用程序“Finder”的 “测试”。

这是我的代码

 tell application "Finder"
set campaignName to text returned of (display dialog "Please enter Campaign Name:" default answer "Campaign Name")
tell application "Finder" to set currentDirectory to target of Finder window 1
make new folder at currentDirectory with properties {name:campaignName}
make new folder at folder campaignName with properties {name:"a-creative"}
make new folder at folder "a-creative" of folder campaignName with properties {name:"a-assets-from-client"}
make new folder at folder "a-creative" of folder campaignName with properties {name:"b-art-director-files"}
make new folder at folder "a-creative" of folder campaignName with properties {name:"c-for-production"}
make new folder at folder "a-creative" of folder campaignName with properties {name:"d-developer-notes"}
make new folder at folder "b-art-director-files" of folder "a-creative" of folder campaignName with properties {name:"PSD"}
make new folder at folder "b-art-director-files" of folder "a-creative" of folder campaignName with properties {name:"storyboard"} 
 end tell

我希望有人能帮我弄清楚我在这里做错了什么。我刚开始使用 applescript。

谢谢!

【问题讨论】:

    标签: applescript directory structure finder


    【解决方案1】:

    试试这个方法:

    tell application "Finder"
        set campaignName to text returned of (display dialog "Please enter Campaign Name:" default answer "Campaign Name")
        tell application "Finder" to set currentDirectory to target of Finder window 1
        set projectFolderRoot to make new folder at currentDirectory with properties {name:campaignName}
    
        set aCreativeRoot to make new folder at projectFolderRoot with properties {name:"a-creative"}
        set bArtDirectorRoot to make new folder at aCreativeRoot with properties {name:"b-art-director-files"}
        make new folder at aCreativeRoot with properties {name:"c-for-production"}
        make new folder at aCreativeRoot with properties {name:"d-developer-notes"}
    
        make new folder at bArtDirectorRoot with properties {name:"PSD"}
        make new folder at bArtDirectorRoot with properties {name:"storyboard"}
    end tell
    

    【讨论】:

      猜你喜欢
      • 2013-11-06
      • 2014-03-30
      • 2012-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-09
      • 1970-01-01
      • 2011-10-24
      相关资源
      最近更新 更多