cask "scansnap-home" do version "4.1.0" sha256 "7b5c5ad3caa7a9f7d370d6be2057fc571319407e34f8159250f06d40bb0f7a82" url "https://origin.pfultd.com/downloads/ss/sshinst/m-#{version.no_dots}/MacSSHOfflineInstaller_#{version.dots_to_underscores}.dmg" name "ScanSnap Home" desc "ScanSnap Scanner software" homepage "https://www.pfu.ricoh.com/global/scanners/scansnap/sshome/" livecheck do url "https://www.pfu.ricoh.com/imaging/ssacc/en/sshoffline.html" regex(/MacSSHOfflineInstaller[._-]v?(\d+(?:[._]\d+)+)\.dmg/i) strategy :page_match do |page, regex| page.scan(regex).map { |match| match[0].tr("_", ".") } end end auto_updates true depends_on :macos container nested: "Download/MacSSHomeInstaller_#{version.dots_to_underscores}.dmg" pkg "ScanSnap Home.pkg" uninstall launchctl: [ "com.fujitsu.pfu.SshRegister", "com.fujitsu.pfu.SshResident", "com.fujitsu.pfu.SshSCloudWatch", "com.ricoh.pfu.SshAutoLaunch", ], quit: [ "com.fujitsu.pfu.Ssh*", "com.fujitsu.pfu.SSMenuBar", ], pkgutil: "com.fujitsu.pfu.scansnap.Home.*" zap delete: "/Library/Application Support/PFU", trash: [ "~/Library/Application Support/PFU", "~/Library/Caches/jp.co.pfu.SSHomeWizard", "~/Library/HTTPStorages/jp.co.pfu.SSHomeWizard", "~/Library/Preferences/com.fujitsu.pfu.*", "~/Library/Saved Application State/com.fujitsu.pfu.ScanSnapHome.savedState", "~/Library/Saved Application State/jp.co.pfu.SSHomeWizard.savedState", ] end