cask "standard-notes" do arch arm: "arm64", intel: "x64" version "3.197.0" sha256 arm: "f9126d9374ed50da107514a0296befc87c9c4595c750c2cccd94464209331173", intel: "f3db3627b81174d34f520abd49ec23f45d7f3dd26a862b1b6ca66fb58cfa91e8" url "https://github.com/standardnotes/app/releases/download/%40standardnotes%2Fdesktop%40#{version}/standard-notes-#{version}-mac-#{arch}.zip", verified: "github.com/standardnotes/app/" name "Standard Notes" desc "Free, open-source, and completely encrypted notes app" homepage "https://standardnotes.com/" # The app's auto-updater avoids versions marked as "pre-release" on GitHub, # so we do the same thing in this check. # See: https://github.com/Homebrew/homebrew-cask/pull/145753#issuecomment-1521465815 # We specifically check the GitHub releases page with the `prerelease:false` # query (instead of using the `GithubReleases` strategy) because upstream # publishes a lot of pre-release versions and they may push the most recent # stable desktop release out of the most recent info from the GitHub API. livecheck do url "https://github.com/standardnotes/app/releases?q=prerelease%3Afalse" regex(%r{href=["']?[^"' >]*?/tag/%40standardnotes%2Fdesktop%40(\d+(?:\.\d+)+)["' >]}i) strategy :page_match end auto_updates true depends_on macos: ">= :catalina" app "Standard Notes.app" zap trash: [ "~/Library/Application Support/Standard Notes", "~/Library/Caches/org.standardnotes.standardnotes", "~/Library/Caches/org.standardnotes.standardnotes.ShipIt", "~/Library/Preferences/org.standardnotes.standardnotes.helper.plist", "~/Library/Preferences/org.standardnotes.standardnotes.plist", "~/Library/Saved Application State/org.standardnotes.standardnotes.savedState", ] end