cask "microsoft-teams" do version "24277.3502.3161.3007" sha256 "26bd1146dc93727667aafadec06d9be4123769d034a49ad4b7a304a191e3c3aa" url "https://statics.teams.cdn.office.net/production-osx/#{version}/MicrosoftTeams.pkg", verified: "statics.teams.cdn.office.net/production-osx/" name "Microsoft Teams" desc "Meet, chat, call, and collaborate in just one place" homepage "https://www.microsoft.com/en/microsoft-teams/group-chat-software/" # Microsoft releases multiple versions and builds of Teams, as listed here: # https://raw.githubusercontent.com/ItzLevvie/MicrosoftTeams-msinternal/master/defconfig # and here: # https://raw.githubusercontent.com/ItzLevvie/MicrosoftTeams-msinternal/master/defconfig2 # # We only track the "production build"/"Public (R4) build" version, # which agrees with the version reported by `livecheck`. # # Any pull request that updates this Cask to a version that # differs from the `livecheck` version will be closed. livecheck do url "https://config.teams.microsoft.com/config/v1/MicrosoftTeams/#{version}?environment=prod&audienceGroup=general&teamsRing=general&agent=TeamsBuilds" strategy :json do |json| json.dig("BuildSettings", "WebView2", "macOS", "latestVersion") end end auto_updates true conflicts_with cask: "microsoft-office-businesspro" depends_on cask: "microsoft-auto-update" depends_on macos: ">= :big_sur" pkg "MicrosoftTeams.pkg", choices: [ { "choiceIdentifier" => "com.microsoft.autoupdate", "choiceAttribute" => "selected", "attributeSetting" => 0, }, ] uninstall launchctl: "com.microsoft.teams.TeamsUpdaterDaemon", quit: "com.microsoft.autoupdate2", pkgutil: [ "com.microsoft.MSTeamsAudioDevice", "com.microsoft.package.Microsoft_AutoUpdate.app", "com.microsoft.teams2", ], delete: [ "/Applications/Microsoft Teams.app", "/Library/Application Support/Microsoft/TeamsUpdaterDaemon", "/Library/Logs/Microsoft/MSTeams", "/Library/Logs/Microsoft/Teams", "/Library/Preferences/com.microsoft.teams.plist", ] zap trash: [ "~/Library/Application Scripts/com.microsoft.teams2", "~/Library/Application Scripts/com.microsoft.teams2.launcher", "~/Library/Application Scripts/com.microsoft.teams2.notificationcenter", "~/Library/Application Support/com.microsoft.teams", "~/Library/Application Support/Microsoft/Teams", "~/Library/Application Support/Teams", "~/Library/Caches/com.microsoft.teams", "~/Library/Containers/com.microsoft.teams2", "~/Library/Containers/com.microsoft.teams2.launcher", "~/Library/Containers/com.microsoft.teams2.notificationcenter", "~/Library/Cookies/com.microsoft.teams.binarycookies", "~/Library/Group Containers/*.com.microsoft.teams", "~/Library/HTTPStorages/com.microsoft.teams", "~/Library/HTTPStorages/com.microsoft.teams.binarycookies", "~/Library/Logs/Microsoft Teams Helper (Renderer)", "~/Library/Logs/Microsoft Teams", "~/Library/Preferences/com.microsoft.teams.plist", "~/Library/Saved Application State/com.microsoft.teams.savedState", "~/Library/Saved Application State/com.microsoft.teams2.savedState", "~/Library/WebKit/com.microsoft.teams", ], rmdir: "~/Library/Application Support/Microsoft" end