cask "onyx" do sha256 :no_check # NOTE: We use separate `url` values in each of the macOS on_system blocks # so that the API data correctly includes URL variants for each. on_sonoma :or_older do on_el_capitan :or_older do version "3.1.9" url "https://www.titanium-software.fr/download/1011/OnyX.dmg" end on_sierra do version "3.3.1" url "https://www.titanium-software.fr/download/1012/OnyX.dmg" end on_high_sierra do version "3.4.9" url "https://www.titanium-software.fr/download/1013/OnyX.dmg" end on_mojave do version "3.6.8" url "https://www.titanium-software.fr/download/1014/OnyX.dmg" end on_catalina do version "3.8.7" url "https://www.titanium-software.fr/download/1015/OnyX.dmg" end on_big_sur do version "4.0.2" url "https://www.titanium-software.fr/download/11/OnyX.dmg" end on_monterey do version "4.2.7" url "https://www.titanium-software.fr/download/12/OnyX.dmg" end on_ventura do version "4.4.7" url "https://www.titanium-software.fr/download/13/OnyX.dmg" end on_sonoma do version "4.6.2" url "https://www.titanium-software.fr/download/14/OnyX.dmg" end livecheck do skip "Legacy version" end end on_sequoia :or_newer do version "4.8.0" url "https://www.titanium-software.fr/download/15/OnyX.dmg" # We check the version on the homepage, as the version in the related plist # file can be out of date. livecheck do url :homepage regex(/>\s*OnyX\s+v?(\d+(?:\.\d+)+)\s+for\s+[\w\s]*15\s*