cask "qlmarkdown" do version "1.0.23" sha256 "1a0faf7e0ae0cca8a766b4486ad8fdfd64a4677dd619568a7b8957b419abce94" url "https://github.com/sbarex/QLMarkdown/releases/download/#{version}/QLMarkdown.zip" name "sbarex QLMarkdown" desc "Quick Look generator for Markdown files" homepage "https://github.com/sbarex/QLMarkdown" # The Sparkle feed contains `pubDate` values that are in Italian (e.g. # mar, 31 dic 2024 18:36:00 +0100), so the `Sparkle` strategy doesn't # accurately sort the items by date. We have to work with all the feed items # in the `strategy` block, as a way of avoiding the sorting issues. livecheck do url "https://sbarex.github.io/QLMarkdown/appcast.xml" strategy :sparkle do |items| items.map(&:short_version) end end auto_updates true depends_on macos: ">= :big_sur" app "QLMarkdown.app" binary "#{appdir}/QLMarkdown.app/Contents/Resources/qlmarkdown_cli" zap trash: [ "~/Library/Application Scripts/org.sbarex.QLMarkdown", "~/Library/Application Scripts/org.sbarex.QLMarkdown.QLExtension", "~/Library/Containers/org.sbarex.QLMarkdown", "~/Library/Containers/org.sbarex.QLMarkdown.QLExtension", "~/Library/Group Containers/org.sbarex.qlmarkdown", "~/Library/Group Containers/org.sbarex.QLMarkdown", "~/Library/Preferences/org.sbarex.QLMarkdown.plist", "~/Library/QuickLook/QLMarkdown.qlgenerator", ] end