FoldingTextのアウトライン(基本的にはMarkdown Textファイル)をRemarkプレゼンテーション(Markdownファイルからスライドショーを作成するHTMLスクリプト)に変換するFoldingTextのスクリプトに取り組んでいます。スクリプトは機能しますが、次のような改善を行いたいと思います。
HTMLファイルを保存するための名前と場所を尋ねる代わりに、現在のドキュメントの名前を取得して、現在のフォルダーにHTMLファイル(同じ名前)として保存したいと思います。その名前のドキュメントがすでに存在する場合、スクリプトはうまく失敗するはずです(ドキュメントを上書きするか、別の名前の新しいドキュメントとして保存することを提案します)。
ファイルへの書き込みに使用しているスクリプトは、これらのフォーラムからのものです。最初の部分は次のとおりです。
on write_to_file(this_data, target_file, append_data) -- (string, file path as string, boolean)
try
set the target_file to the target_file as text
set the open_target_file to ¬
open for access file target_file with write permission
if append_data is false then ¬
set eof of the open_target_file to 0
write this_data to the open_target_file starting at eof as «class utf8»
close access the open_target_file
return true
on error
try
close access file target_file
end try
return false
end try
end write_to_file
そして2番目の部分は次のとおりです。
set theFile to choose file name with prompt "Set file name and location:"
my write_to_file(finalText, theFile, true)
ありがとう。