homebrew-cask/Casks/parallels-access.rb

50 lines
2.1 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