homebrew-cask/Casks/projector.rb

35 lines
1.1 KiB
Ruby

cask "projector" do
arch = Hardware::CPU.intel? ? "x64" : "arm64"
archapp = Hardware::CPU.intel? ? "" : "-arm"
version "1.0.2"
if Hardware::CPU.intel?
sha256 "da84550e811c939f6df976a514377dee7849a82921deb97ae58f585a9a8df3da"
else
sha256 "910b7839811a5d3ea40cdcd56c15d202b91c1abbe5b7be34f73d6fd0c3fbdf3a"
end
url "https://github.com/JetBrains/projector-client/releases/download/launcher-v#{version}/projector-darwin-signed-#{arch}-launcher-v#{version}.zip",
verified: "github.com/JetBrains/projector-client/"
name "JetBrains Projector"
desc "Common and client-related code for running Swing applications remotely"
homepage "https://lp.jetbrains.com/projector/"
livecheck do
url "https://github.com/JetBrains/projector-client/releases/"
strategy :page_match
regex(/projector-darwin-signed-#{arch}-launcher-v(\d+(?:\.\d+)+)\.zip/i)
end
depends_on macos: ">= :high_sierra"
app "projector#{archapp}.app"
zap trash: [
"~/Library/Application Support/projector-launcher",
"~/Library/Preferences/com.electron.projector.plist",
"~/Library/Saved Application State/com.electron.projector.savedState",
]
end