gpt4 book ai didi

html - 在 AppleScript 和 BBEdit 中如何检查链接?

转载 作者:行者123 更新时间:2023-11-27 23:15:38 25 4
gpt4 key购买 nike

在 BBEdit 中,Markup -> Check -> Document Links 快捷方式下有命令 cmd+control+k 检查所有链接。当我查看 BBEdit > HTML Scripting -> check links 下的字典时,它显示:

enter image description here

但是当我尝试针对一个项目编写脚本时:

set theResult to check links of active document of project window 1

当我尝试根据文件名进行检查时,出现了 item 错误:

set foobar to (name of active document of project window 1) as string
set theResult to check links of foobar

如果我尝试,我仍然会遇到同样的错误:

set projectPath to file of project document 1
set theResult to check links of projectPath

我得到了 {} 的返回值。认为这是不添加 with show results 的问题,我将其更改为:

set theResult to check links of projectPath with show results

但我得到了 activate

的返回

当我通过 Google 搜索时,我无法找到关于是否可以返回 bool 值的解决方案,即在通过内容编写脚本时 HTML 文件中的链接是否有效。所以我的问题是,如何通过 check links 让 AppleScript 告诉我这些链接在 BBEdit 中有效?

最佳答案

检查事件文档文件中的链接:

tell application "BBEdit"
set theFilePathOfFrontProject to file of text document 1 -- get the path of the selected file in the front project window
set theResult to (check links of theFilePathOfFrontProject) is {}
if theResult then
display dialog "All links appear to be valid"
else
display dialog "Some links appear to be not valid"
end if
end tell

信息:

set projectPath to file of project document 1,此命令返回项目的路径(检查此文件上的链接将始终返回一个空列表),路径将为 file "fullpath:someName.bbprojectd",不是所选HTML文件在项目中的路径。

要获取项目所有文件的路径:将 allFilePaths 设置为项目文档 1 的项目集合 -- 路径列表

关于html - 在 AppleScript 和 BBEdit 中如何检查链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43335599/

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