2022-12-25 08:02:06 +08:00
|
|
|
cask "virtual-desktop-streamer" do
|
2023-12-04 00:35:25 +08:00
|
|
|
version "1.29.10"
|
|
|
|
sha256 "6d9b17de0a423775b610238eb881d6ec3cc92739c072d3afe1ce7f4e66dc682f"
|
2022-12-25 08:02:06 +08:00
|
|
|
|
2023-06-27 21:54:45 +08:00
|
|
|
url "https://github.com/guygodin/VirtualDesktop/releases/download/v#{version}/VirtualDesktop.Streamer.Setup.dmg",
|
|
|
|
verified: "github.com/guygodin/VirtualDesktop/"
|
2022-12-25 08:02:06 +08:00
|
|
|
name "Virtual Desktop Streamer"
|
|
|
|
desc "VR Virtual Desktop Streamer"
|
|
|
|
homepage "https://www.vrdesktop.net/"
|
|
|
|
|
2023-08-23 05:41:05 +08:00
|
|
|
livecheck do
|
|
|
|
url :url
|
|
|
|
strategy :github_latest
|
|
|
|
end
|
|
|
|
|
2022-12-25 08:02:06 +08:00
|
|
|
pkg "Virtual Desktop.pkg"
|
|
|
|
|
|
|
|
postflight do
|
|
|
|
# postinstall launches the app
|
|
|
|
retries ||= 3
|
2023-04-26 06:25:52 +08:00
|
|
|
ohai "The Virtual Desktop package postinstall script launches the Streamer app" if retries >= 3
|
|
|
|
ohai "Attempting to close the Streamer app to avoid unwanted user intervention" if retries >= 3
|
2022-12-25 08:02:06 +08:00
|
|
|
return unless system_command "/usr/bin/pkill", args: ["-f", "/Applications/Virtual Desktop Streamer.app"]
|
2023-02-20 08:35:16 +08:00
|
|
|
rescue RuntimeError
|
|
|
|
sleep 1
|
|
|
|
retry unless (retries -= 1).zero?
|
|
|
|
opoo "Unable to forcibly close Virtual Desktop Streamer"
|
2022-12-25 08:02:06 +08:00
|
|
|
end
|
|
|
|
|
|
|
|
uninstall quit: "com.virtualDesktopInc.Mac.Streamer",
|
|
|
|
pkgutil: [
|
|
|
|
"com.VirtualDesktop.AudioDriver",
|
|
|
|
"com.VirtualDesktop.Libs",
|
|
|
|
"com.VirtualDesktop.MicDriver",
|
|
|
|
"com.VirtualDesktop.VirtualDesktop",
|
|
|
|
"com.VirtualDesktop.VirtualDesktopUpdater",
|
|
|
|
],
|
|
|
|
launchctl: [
|
|
|
|
"com.VirtualDesktop.autoinstall",
|
|
|
|
"com.VirtualDesktop.launch",
|
|
|
|
"com.VirtualDesktop.uninstall",
|
|
|
|
],
|
|
|
|
delete: "/usr/local/bin/virtualdesktop/"
|
|
|
|
|
|
|
|
zap trash: [
|
|
|
|
"/tmp/.vdready",
|
|
|
|
"/tmp/.vdrequestclean",
|
|
|
|
"/tmp/.vdupdatedetail",
|
|
|
|
"~/Library/Caches/com.virtualDesktopInc.Mac.Streamer",
|
|
|
|
"~/Library/HTTPStorages/com.virtualDesktopInc.Mac.Streamer",
|
|
|
|
"~/Library/Preferences/com.virtualDesktopInc.Mac.Streamer.plist",
|
|
|
|
"~/Library/Saved Application State/com.virtualDesktopInc.Mac.Streamer.savedState",
|
|
|
|
]
|
|
|
|
end
|