homebrew-cask/Casks/parallels-access.rb

50 lines
1.9 KiB
Ruby

cask "parallels-access" do
version "5.5.0-36378"
sha256 "8a7e85adae4b9402fb413557c9e6f0913d8cf02f81ac286d0bc846ac17ad1e07"
url "https://download.parallels.com/pmobile/v#{version.major}/#{version}/ParallelsAccess-#{version}-mac.dmg"
name "Parallels Access"
homepage "https://www.parallels.com/products/access/"
# This .dmg cannot be extracted normally
# Original discussion: https://github.com/Homebrew/homebrew-cask/issues/26872
container type: :naked
preflight do
system_command "/usr/bin/hdiutil",
args: ["attach", "-nobrowse", "#{staged_path}/ParallelsAccess-#{version}-mac.dmg"]
system_command "/Volumes/Parallels Access/Parallels Access.app/Contents/MacOS/pm_ctl",
args: ["instance_install"],
sudo: true
system_command "/usr/bin/hdiutil",
args: ["detach", "/Volumes/Parallels Access"]
end
uninstall launchctl: [
"com.parallels.mobile.startgui.launchagent",
"com.parallels.mobile.dispatcher.launchdaemon",
"com.parallels.mobile.kextloader.launchdaemon",
"com.parallels.mobile.prl_deskctl_agent.launchagent",
],
quit: [
"com.parallels.inputmethod.ParallelsIM",
],
signal: [
["TERM", "com.parallels.mobile"],
["TERM", "com.parallels.mobile.prl_deskctl_agent"],
],
kext: [
"com.parallels.virtualhid",
"com.parallels.virtualsound",
],
delete: "/Applications/Parallels Access.app"
zap trash: [
"~/Library/Cookies/com.parallels.mobile.prl_deskctl_agent.binarycookies",
"~/Library/Group Containers/4C6364ACXT.com.parallels.Access",
"~/Library/Preferences/com.parallels.Parallels Access.plist",
"~/Library/Preferences/com.parallels.Parallels Access.plist.sdb",
"~/Library/Preferences/com.parallels.mobile.plist",
]
end