Casks/m/microsoft-edge.rb
cask "microsoft-edge" do
linkid = on_arch_conditional arm: "2093504", intel: "2069148"
on_arm do
version "128.0.2739.67,be6d4c8f-ec75-405e-a5f7-fec66b2898a2"
sha256 "cb4ddcbe57be83d1ec82d4ac76062a49bcd92e5bb27e04e8ff01dbda9045f449"
end
on_intel do
version "128.0.2739.67,3d8bc4f8-f1af-448e-b039-10a86db63085"
sha256 "4d79cc82038de72dd9efab38e69ceb6ed0f1fd90551f0d4764a593a428dfbfb1"
end
url "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/#{version.csv.second}/MicrosoftEdge-#{version.csv.first}.pkg"
name "Microsoft Edge"
desc "Web browser"
homepage "https://www.microsoft.com/en-us/edge?form="
livecheck do
url "https://go.microsoft.com/fwlink/?linkid=#{linkid}"
regex(%r{/([^/]+)/MicrosoftEdge[._-]v?(\d+(?:\.\d+)+)\.pkg}i)
strategy :header_match do |headers, regex|
headers["location"].scan(regex).map { |match| "#{match[1]},#{match[0]}" }
end
end
auto_updates true
pkg "MicrosoftEdge-#{version.csv.first}.pkg",
choices: [
{
"choiceIdentifier" => "com.microsoft.package.Microsoft_AutoUpdate.app", # Office16_all_autoupdate.pkg
"choiceAttribute" => "selected",
"attributeSetting" => 0,
},
]
uninstall launchctl: [
"com.microsoft.EdgeUpdater.update-internal.109.0.1518.89.system",
"com.microsoft.EdgeUpdater.update.system",
"com.microsoft.EdgeUpdater.wake.system",
],
pkgutil: "com.microsoft.edgemac"
zap delete: "/Library/Application Support/Microsoft/EdgeUpdater",
trash: [
"~/Library/Application Scripts/com.microsoft.edgemac.wdgExtension",
"~/Library/Application Support/Microsoft Edge",
"~/Library/Application Support/Microsoft/EdgeUpdater",
"~/Library/Caches/com.microsoft.edgemac",
"~/Library/Caches/com.microsoft.EdgeUpdater",
"~/Library/Caches/Microsoft Edge",
"~/Library/Containers/com.microsoft.edgemac.wdgExtension",
"~/Library/HTTPStorages/com.microsoft.edge*",
"~/Library/LaunchAgents/com.microsoft.EdgeUpdater.*.plist",
"~/Library/Microsoft/EdgeUpdater",
"~/Library/Preferences/com.microsoft.edgemac.plist",
"~/Library/Saved Application State/com.microsoft.edgemac.*",
"~/Library/WebKit/com.microsoft.edgemac",
],
rmdir: "/Library/Application Support/Microsoft"
end