cask "steinberg-library-manager" do version "3.2.81.60,8bf3ce2a-4217-3867-8195-9b6f3096f0a3" sha256 "564c6cc6b491faef671457677bd53d783313fb4ede12c19c74dd8e41d3dd7b74" url "https://download.steinberg.net/static_content/runtime-components/steinberg-library-manager/#{version.csv.first}-#{version.csv.second}/Steinberg_Library_Manager_mac.dmg" name "Steinberg Library Manager" desc "Library manager for Steinberg software" homepage "https://o.steinberg.net/en/support/downloads/steinberg_library_manager.html" livecheck do url "https://r.mb.steinberg.net/rc-slm-mac" regex(%r{/v?(\d+(?:\.\d+)+)-([^/]+)/Steinberg_Library_Manager_mac\.dmg}i) strategy :header_match do |headers, regex| match = headers["location"]&.match(regex) next if match.blank? "#{match[1]},#{match[2]}" end end depends_on :macos pkg "Library Manager.pkg" uninstall launchctl: "com.steinberg.HALionLibraryInstallerHelper", quit: "com.steinberg.HALionLibraryManager", pkgutil: [ "com.steinberg.HALionLibraryManager", "com.steinberg.SteinbergLibraryManager", ], delete: "/Applications/Steinberg Library Manager.app" zap trash: [ "/Library/LaunchDaemons/com.steinberg.HALionLibraryInstallerHelper.plist", "/Library/PrivilegedHelperTools/com.steinberg.HALionLibraryInstallerHelper", "~/Library/Preferences/Steinberg Library Manager", ] end