初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2015-11-12 23:27:35

桂花
Member

フォルダの内容を書き出すAppleScript

お世話になります。
Mac OS X 10.8.5
FileMaker pro 13

フォルダA に保存されているPDFの一覧をクリップボードに保存して、フォルダB の filename.txt に書き出しをしています。
Macのスクリプトエディタからは思い通りの結果を得られますが、FileMakerの「AppleScriptを実行」の「AppleScriptを記述」の部分に同じスクリプトを貼り付けると、「end of lineなどがあるべきところですがidentifierが見つかりました」というエラーが出て先に進みません。

エラーのアラートのOKボタンをクリックすると、クリップボードにコピーしたフォルダの内容一覧の変数名がハイライト?されていました。

どこを直したらよいでしょうか?

スクリプト==========================
set PDFList to ""
set PDFFolder to (alias "Macintosh HD:Users:hoge:Documents:フォルダA:")  ← PDFの保存フォルダ

repeat with filename in (list folder PDFFolder without invisibles)
    set afile to ((PDFFolder as text) & filename) as alias
    set fileinfo to info for afile
    set PDFList to PDFList & filename & tab & (modification date of fileinfo) & return
end repeat

set the clipboard to PDFList

set fpath to "Macintosh HD:Users:hoge:Documents:フォルダB:filename.txt"

try
    set fn to open for access file fpath with write permission
    set eof of fn to 0
    write PDFList to fn  ← ← ← この PDFList がハイライト表示されていました
end try

close access fn
===============================

ご指導よろしくお願いいたします。

Offline

#2 2015-11-13 18:11:46

旅人
Member

Re: フォルダの内容を書き出すAppleScript

全体を
tell application "Finder"

end tell
で挟んでみては?

Offline

#3 2015-11-13 21:29:28

桂花
Member

Re: フォルダの内容を書き出すAppleScript

旅人さま

ありがとうございます!!
できましたーーーー!!!
tell application "Finder" がないことに気づいていませんでした。
これで先に進めます。
本当にありがとうございました。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 503.84 KiB (Peak: 514.57 KiB) ]