2012-11-02 239 views
1

Filemaker有能力使用AppleScript。如何使用AppleScript创建文件夹(包含子文件夹)

从Filemaker内部我想创建一个新的文件夹(名称为FileMaker字段),其中包含6个子文件夹。

我是一个完整的noob,它涉及到Applescript。

这是我的脚本至今:

tell application "FileMaker Pro Advanced" 
set folder_name to cell "FolderName" of current record 
end tell 
tell application "Finder" 
    activate 
    make new folder at folder "Desktop" of folder "dick" of folder "Users" of startup disk with properties {name:folder_name} 
end tell 
tell application "Finder" 
    activate 
     make new folder at folder {name:folder_name} of folder "Desktop" of folder "dick" of folder "Users" of startup disk with properties {name:"subfolder"} 
end tell 

我的问题是: “Subfolder1” 的创作

什么是我的错吗?

帮助深表感谢

回答

2

当箱子一个新的文件夹,您可以定义各种属性,但指的文件夹时,只要使用的名称,例如:

make new folder at folder folder_name of folder "Desktop" of folder "dick" of folder "Users" of startup disk with properties {name:"subfolder"} 

注意,返回结果从制作一个新的文件夹到该文件夹​​的引用,所以你也可以这样做:

tell application "Finder" 

    set newFolder to (make new folder at folder "Desktop" of folder "dick" of folder "Users" of startup disk with properties {name:folder_name}) 

    make new folder at newFolder with properties {name:"subfolder"} 

end tell 
1

这里是另一种方法:

set myPath to POSIX path of ((path to desktop as text) & folder_name & ":subfolder") 
do shell script "mkdir -p " & myPath 
相关问题