我正在为 FoldingText 编写一个脚本,它将一个 FoldingText 大纲(基本上是一个 Markdown 文本文件)转换为一个Remark演示文稿(一个从 Markdown 文件制作幻灯片的 HTML 脚本)。该脚本有效,但我想进行以下改进:
我不想询问保存 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
第二部分是:
set theFile to choose file name with prompt "Set file name and location:"
my write_to_file(finalText, theFile, true)
谢谢。