diff --git a/kernel/model/assets.go b/kernel/model/assets.go index 72f29aebd..7d148a95c 100644 --- a/kernel/model/assets.go +++ b/kernel/model/assets.go @@ -907,6 +907,12 @@ func assetsLinkDestsInTree(tree *parse.Tree) (ret []string) { return ast.WalkContinue }) ret = gulu.Str.RemoveDuplicatedElem(ret) + for i, dest := range ret { + // 对于 macOS 的 rtfd 文件夹格式需要特殊处理,为其加上结尾 / + if strings.HasSuffix(dest, ".rtfd") { + ret[i] = dest + "/" + } + } return }