81 lines
2.5 KiB
Ruby
81 lines
2.5 KiB
Ruby
cask "omnigraffle" do
|
|
on_el_capitan :or_older do
|
|
version "7.5"
|
|
sha256 "d8d8963a85ee34270d7d0148aaaa7aee75bc7d3fffc1bb89e64626546c943d34"
|
|
|
|
url "https://downloads.omnigroup.com/software/MacOSX/10.11/OmniGraffle-#{version}.dmg"
|
|
|
|
livecheck do
|
|
skip "Legacy version for El Capitan"
|
|
end
|
|
end
|
|
on_sierra do
|
|
version "7.8.2"
|
|
sha256 "ab463ea6c12d49c4104d3814ac3280d0359072702d4751f5074f644fc79de0c6"
|
|
|
|
url "https://downloads.omnigroup.com/software/MacOSX/10.12/OmniGraffle-#{version}.dmg"
|
|
|
|
livecheck do
|
|
skip "Legacy version for Sierra"
|
|
end
|
|
end
|
|
on_high_sierra do
|
|
version "7.11.5"
|
|
sha256 "83ef24af2dbd7977b9922e992f17f23e102562f0589d28bc37d5579b4a4d4938"
|
|
|
|
url "https://downloads.omnigroup.com/software/MacOSX/10.13/OmniGraffle-#{version}.dmg"
|
|
|
|
livecheck do
|
|
skip "Legacy version for High Sierra"
|
|
end
|
|
end
|
|
on_mojave do
|
|
version "7.18.6"
|
|
sha256 "5dfc4f56f5a243f39abf0baf3d9dc2b1921f981bc6edb876f4eec710379e1fa6"
|
|
|
|
url "https://downloads.omnigroup.com/software/MacOSX/10.14/OmniGraffle-#{version}.dmg"
|
|
|
|
livecheck do
|
|
skip "Legacy version for Mojave"
|
|
end
|
|
end
|
|
on_catalina do
|
|
version "7.18.6"
|
|
sha256 "5dfc4f56f5a243f39abf0baf3d9dc2b1921f981bc6edb876f4eec710379e1fa6"
|
|
|
|
url "https://downloads.omnigroup.com/software/MacOSX/10.14/OmniGraffle-#{version}.dmg"
|
|
|
|
livecheck do
|
|
skip "Legacy version for Catalina"
|
|
end
|
|
end
|
|
on_big_sur :or_newer do
|
|
version "7.21.5"
|
|
sha256 "3f119996dff56c175a4dac9c651d5159d2e6f0802dd170590621932534e57502"
|
|
|
|
url "https://downloads.omnigroup.com/software/macOS/11/OmniGraffle-#{version}.dmg"
|
|
|
|
livecheck do
|
|
url "https://www.omnigroup.com/download/latest/omnigraffle/"
|
|
strategy :header_match
|
|
end
|
|
end
|
|
|
|
name "OmniGraffle"
|
|
desc "Visual communication software"
|
|
homepage "https://www.omnigroup.com/omnigraffle/"
|
|
|
|
auto_updates true
|
|
|
|
app "OmniGraffle.app"
|
|
|
|
zap trash: [
|
|
"~/Library/Application Scripts/com.omnigroup.OmniGraffle#{version.major}",
|
|
"~/Library/Application Support/CloudDocs/session/containers/iCloud.com.omnigroup.OmniGraffle.plist",
|
|
"~/Library/Application Support/CloudDocs/session/containers/iCloud.com.omnigroup.OmniGraffle/",
|
|
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.omnigroup.omnigraffle#{version.major}.sfl2",
|
|
"~/Library/Containers/com.omnigroup.OmniGraffle#{version.major}",
|
|
"~/Library/Mobile Documents/iCloud~com~omnigroup~OmniGraffle",
|
|
]
|
|
end
|