1

Filemaker には、AppleScript を利用する機能があります。

Filemaker 内から、6 つのサブフォルダーを保持する新しいフォルダー (FileMaker フィールドの名前を持つ) を作成したいと考えています。

私は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」の作成

私の間違いは何ですか?

助けていただければ幸いです

4

2 に答える 2

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
于 2012-11-02T02:51:38.123 に答える
2

別のアプローチを次に示します。

set myPath to POSIX path of ((path to desktop as text) & folder_name & ":subfolder")
do shell script "mkdir -p " & myPath
于 2012-11-05T02:36:34.803 に答える