cask "obs@beta" do arch arm: "apple", intel: "intel" livecheck_folder = on_arch_conditional arm: "arm64", intel: "x86_64" version "33.0.0-rc1" sha256 arm: "9322e6266140c0b82378848ded76d22cb721de550282c525d57b05590c94bbf6", intel: "fd0fd30ad54c4c18a4849fdfe2a3c8c7bd5e8f49325cb2861fc10b65c7aef683" url "https://cdn-fastly.obsproject.com/downloads/obs-studio-#{version}-macos-#{arch}.dmg" name "OBS" desc "Open-source software for live streaming and screen recording" homepage "https://obsproject.com/forum/list/test-builds.20/" livecheck do url "https://obsproject.com/osx_update/updates_#{livecheck_folder}_v2.xml" regex(/obs[._-]studio[._-](\d+(?:[.-]\d+)+(?:(?:-beta)|(?:-rc))\d+)[._-]macos/i) strategy :sparkle do |items, regex| items.map do |item| next if item.channel != "beta" item.url&.[](regex, 1) end end end auto_updates true conflicts_with cask: "obs" depends_on macos: :ventura app "OBS.app" command_wrapper "obs", executable: "#{appdir}/OBS.app/Contents/MacOS/OBS" uninstall quit: "com.obsproject.obs-studio", delete: "/Library/CoreMediaIO/Plug-Ins/DAL/obs-mac-virtualcam.plugin" zap trash: [ "~/Library/Application Support/obs-studio", "~/Library/HTTPStorages/com.obsproject.obs-studio", "~/Library/Preferences/com.obsproject.obs-studio.plist", "~/Library/Saved Application State/com.obsproject.obs-studio.savedState", ] end