50 lines
1.9 KiB
Ruby
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
|