gpt4 book ai didi

applescript - 用于重新格式化多个文件的 BBEdit AppleScript

转载 作者:行者123 更新时间:2023-12-04 06:19:14 28 4
gpt4 key购买 nike

我正在编写一个 Applescript,它将利用 BBEdit — 遍历大量 HTML 文件并自动格式化它们(因此缩进更易于阅读)。

到目前为止,我有:

tell application "BBEdit"
activate
open {file "Macintosh HD:TEST DIRECTORY:testfile copy 2.html"} with LF translation
(format mode hierarchical)
beep
display alert "Finished!"
end tell

这将转换应用于单个文件,但有人对如何将其应用于未知数量的 HTML 文件有任何建议吗?

最佳答案

你几乎明白了;诀窍是你想遍历 open 返回的文件。 .因此,你需要这样的东西:

tell application "BBEdit"
set docs to open LIST_OF_FILES with LF translation
repeat with doc in docs
-- format doc
save doc
end repeat
beep -- Or even `say "Finished!" without waiting until completion`
-- if you want your computer to talk to you
display alert "Finished!"
end tell

如您所见,您需要做的就是将格式化代码放入此循环中(不要忘记保存文件!);循环将设置 doc到列表的每个元素 docs反过来,并使用该元素运行主体。如果您不确定如何选择文件,一种方法是 choose file with multiple selections allowed ;这将弹出一个对话框,您可以根据需要选择任意数量的文件。要使用它,只需替换 LIST_OF_FILES(choose file with multiple selections allowed) .

关于applescript - 用于重新格式化多个文件的 BBEdit AppleScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6822614/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com