Casks/j/jetbrains-toolbox.rb
cask "jetbrains-toolbox" do
arch arm: "-arm64"
version "2.3.2,2.3.2.31487"
sha256 arm: "51ea1be65b671f1ae99024230a4feb9c3245d0910dd27d2a3e9d5f59d0a99c7f",
intel: "1b77804c34caf431e322b433b3c1e5b7bbfe9776143a8c67593fc3e4103606f7"
url "https://download.jetbrains.com/toolbox/jetbrains-toolbox-#{version.csv.second}#{arch}.dmg"
name "JetBrains Toolbox"
desc "JetBrains tools manager"
homepage "https://www.jetbrains.com/toolbox-app/"
livecheck do
url "https://data.services.jetbrains.com/products/releases?code=TBA&latest=true&type=release"
strategy :json do |json|
json["TBA"].map do |release|
"#{release["version"]},#{release["build"]}"
end
end
end
auto_updates true
depends_on macos: ">= :mojave"
app "JetBrains Toolbox.app"
uninstall launchctl: "com.jetbrains.toolbox",
signal: ["TERM", "com.jetbrains.toolbox"]
zap trash: [
"~/Library/Application Support/JetBrains/Toolbox",
"~/Library/Caches/JetBrains/Toolbox",
"~/Library/Logs/JetBrains/Toolbox",
"~/Library/Preferences/com.jetbrains.toolbox.renderer.plist",
"~/Library/Saved Application State/com.jetbrains.toolbox.savedState",
],
rmdir: [
"~/Library/Application Support/JetBrains",
"~/Library/Caches/JetBrains",
"~/Library/Logs/JetBrains",
]
end