Revert "Merge branch 'dev' of https://github.com/scriptingosx/Installomator into dev"

This reverts commit 44a4c05df6, reversing
changes made to 7e40dc1e36.
This commit is contained in:
Armin Briegel
2020-07-22 12:57:57 +02:00
parent 44a4c05df6
commit 9e4b67efed

View File

@@ -209,513 +209,485 @@ longversion)
exit 0 exit 0
;; ;;
# label descriptions start here # label descriptions start here
autodmg) autodmg)
# credit: Mischa van der Bent (@mischavdbent) # credit: Mischa van der Bent (@mischavdbent)
name="AutoDMG" name="AutoDMG"
type="dmg" type="dmg"
downloadURL=$(downloadURLFromGit MagerValp AutoDMG) downloadURL=$(downloadURLFromGit MagerValp AutoDMG)
expectedTeamID="5KQ3D3FG5H" expectedTeamID="5KQ3D3FG5H"
;; ;;
googlechrome|googlechromepkg) googlechrome)
name="Google Chrome" name="Google Chrome"
type="pkg" type="dmg"
# downloadURL="https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg"
# Note: this url acknowledges that you accept the terms of service expectedTeamID="EQHXZ8M8AV"
# https://support.google.com/chrome/a/answer/9915669 ;;
# googlechromepkg)
downloadURL="https://dl.google.com/chrome/mac/stable/accept_tos%3Dhttps%253A%252F%252Fwww.google.com%252Fintl%252Fen_ph%252Fchrome%252Fterms%252F%26_and_accept_tos%3Dhttps%253A%252F%252Fpolicies.google.com%252Fterms/googlechrome.pkg" name="Google Chrome"
expectedTeamID="EQHXZ8M8AV" type="pkg"
updateTool="/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/MacOS/GoogleSoftwareUpdateAgent" downloadURL="https://dl.google.com/chrome/mac/stable/gcem/GoogleChrome.pkg"
updateToolArguments=( -runMode oneshot -userInitiated YES ) expectedTeamID="EQHXZ8M8AV"
updateToolRunAsCurrentUser=1 updateTool="/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/MacOS/GoogleSoftwareUpdateAgent"
;; updateToolArguments=( -runMode oneshot -userInitiated YES )
googlejapaneseinput) updateToolRunAsCurrentUser=1
# credit: Tadayuki Onishi (@kenchan0130) ;;
name="GoogleJapaneseInput" googlejapaneseinput)
type="pkgInDmg" # credit: Tadayuki Onishi (@kenchan0130)
pkgName="GoogleJapaneseInput.pkg" name="GoogleJapaneseInput"
downloadURL="https://dl.google.com/japanese-ime/latest/GoogleJapaneseInput.dmg" type="pkgInDmg"
expectedTeamID="EQHXZ8M8AV" pkgName="GoogleJapaneseInput.pkg"
;; downloadURL="https://dl.google.com/japanese-ime/latest/GoogleJapaneseInput.dmg"
santa) expectedTeamID="EQHXZ8M8AV"
# credit: Tadayuki Onishi (@kenchan0130) ;;
name="Santa" santa)
type="pkgInDmg" # credit: Tadayuki Onishi (@kenchan0130)
downloadURL=$(downloadURLFromGit google santa) name="Santa"
expectedTeamID="EQHXZ8M8AV" type="pkgInDmg"
;; downloadURL=$(downloadURLFromGit google santa)
spotify) expectedTeamID="EQHXZ8M8AV"
name="Spotify" ;;
type="dmg" spotify)
downloadURL="https://download.scdn.co/Spotify.dmg" name="Spotify"
expectedTeamID="2FNC3A47ZF" type="dmg"
;; downloadURL="https://download.scdn.co/Spotify.dmg"
bbedit) expectedTeamID="2FNC3A47ZF"
name="BBEdit" ;;
type="dmg" bbedit)
downloadURL=$(curl -s https://versioncheck.barebones.com/BBEdit.xml | grep dmg | sort | tail -n1 | cut -d">" -f2 | cut -d"<" -f1) name="BBEdit"
expectedTeamID="W52GZAXT98" type="dmg"
;; downloadURL=$(curl -s https://versioncheck.barebones.com/BBEdit.xml | grep dmg | sort | tail -n1 | cut -d">" -f2 | cut -d"<" -f1)
firefox) expectedTeamID="W52GZAXT98"
name="Firefox" ;;
type="dmg" firefox)
downloadURL="https://download.mozilla.org/?product=firefox-latest&os=osx&lang=en-US" name="Firefox"
expectedTeamID="43AQ936H96" type="dmg"
blockingProcesses=( firefox ) downloadURL="https://download.mozilla.org/?product=firefox-latest&os=osx&lang=en-US"
;; expectedTeamID="43AQ936H96"
firefoxpkg) blockingProcesses=( firefox )
name="Firefox" ;;
type="pkg" firefoxpkg)
downloadURL="https://download.mozilla.org/?product=firefox-pkg-latest-ssl&os=osx&lang=en-US" name="Firefox"
expectedTeamID="43AQ936H96" type="pkg"
blockingProcesses=( firefox ) downloadURL="https://download.mozilla.org/?product=firefox-pkg-latest-ssl&os=osx&lang=en-US"
;; expectedTeamID="43AQ936H96"
firefoxesrpkg) blockingProcesses=( firefox )
name="Firefox" ;;
type="pkg" firefoxesrpkg)
downloadURL="https://download.mozilla.org/?product=firefox-esr-pkg-latest-ssl&os=osx" name="Firefox"
expectedTeamID="43AQ936H96" type="pkg"
blockingProcesses=( firefox ) downloadURL="https://download.mozilla.org/?product=firefox-esr-pkg-latest-ssl&os=osx"
;; expectedTeamID="43AQ936H96"
whatsapp) blockingProcesses=( firefox )
name="WhatsApp" ;;
type="dmg" whatsapp)
downloadURL="https://web.whatsapp.com/desktop/mac/files/WhatsApp.dmg" name="WhatsApp"
expectedTeamID="57T9237FN3" type="dmg"
;; downloadURL="https://web.whatsapp.com/desktop/mac/files/WhatsApp.dmg"
desktoppr) expectedTeamID="57T9237FN3"
name="desktoppr" ;;
type="pkg" desktoppr)
downloadURL=$(downloadURLFromGit "scriptingosx" "desktoppr") name="desktoppr"
expectedTeamID="JME5BW3F3R" type="pkg"
blockingProcesses=( NONE ) downloadURL=$(downloadURLFromGit "scriptingosx" "desktoppr")
;; expectedTeamID="JME5BW3F3R"
malwarebytes) blockingProcesses=( NONE )
name="Malwarebytes" ;;
type="pkg" malwarebytes)
downloadURL="https://downloads.malwarebytes.com/file/mb3-mac" name="Malwarebytes"
expectedTeamID="GVZRY6KDKR" type="pkg"
;; downloadURL="https://downloads.malwarebytes.com/file/mb3-mac"
suspiciouspackage) expectedTeamID="GVZRY6KDKR"
# credit: Mischa van der Bent (@mischavdbent) ;;
name="Suspicious Package" suspiciouspackage)
type="dmg" # credit: Mischa van der Bent (@mischavdbent)
downloadURL="https://mothersruin.com/software/downloads/SuspiciousPackage.dmg" name="Suspicious Package"
expectedTeamID="936EB786NH" type="dmg"
;; downloadURL="https://mothersruin.com/software/downloads/SuspiciousPackage.dmg"
atom) expectedTeamID="936EB786NH"
name="Atom" ;;
type="zip" atom)
archiveName="atom-mac.zip" name="Atom"
downloadURL=$(downloadURLFromGit atom atom ) type="zip"
expectedTeamID="VEKTX9H2N7" archiveName="atom-mac.zip"
;; downloadURL=$(downloadURLFromGit atom atom )
eraseinstall) expectedTeamID="VEKTX9H2N7"
name="EraseInstall" ;;
type="pkg" eraseinstall)
downloadURL=https://bitbucket.org$(curl -fs https://bitbucket.org/prowarehouse-nl/erase-install/downloads/ | grep pkg | cut -d'"' -f2 | head -n 1) name="EraseInstall"
expectedTeamID="R55HK5K86Y" type="pkg"
;; downloadURL=https://bitbucket.org$(curl -fs https://bitbucket.org/prowarehouse-nl/erase-install/downloads/ | grep pkg | cut -d'"' -f2 | head -n 1)
omnigraffle7) expectedTeamID="R55HK5K86Y"
name="OmniGraffle" ;;
type="dmg" omnigraffle7)
downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniGraffle7" \ name="OmniGraffle"
| xpath '//rss/channel/item[1]/enclosure[1]/@url' 2>/dev/null | cut -d '"' -f 2) type="dmg"
expectedTeamID="34YW5XSRB7" downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniGraffle7" \
;; | xpath '//rss/channel/item[1]/enclosure[1]/@url' 2>/dev/null | cut -d '"' -f 2)
omnifocus3) expectedTeamID="34YW5XSRB7"
name="OmniFocus" ;;
type="dmg" omnifocus3)
downloadURL=$(curl -fs https://update.omnigroup.com/appcast/com.omnigroup.OmniFocus3 \ name="OmniFocus"
| xpath '//rss/channel/item/enclosure[1]/@url' 2>/dev/null | cut -d '"' -f 2) type="dmg"
expectedTeamID="34YW5XSRB7" downloadURL=$(curl -fs https://update.omnigroup.com/appcast/com.omnigroup.OmniFocus3 \
;; | xpath '//rss/channel/item/enclosure[1]/@url' 2>/dev/null | cut -d '"' -f 2)
vlc) expectedTeamID="34YW5XSRB7"
name="VLC" ;;
type="dmg" vlc)
downloadURL=$(curl -fs http://update.videolan.org/vlc/sparkle/vlc-intel64.xml \ name="VLC"
| xpath '//rss/channel/item[last()]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2 ) type="dmg"
expectedTeamID="75GAHG3SZQ" downloadURL=$(curl -fs http://update.videolan.org/vlc/sparkle/vlc-intel64.xml \
;; | xpath '//rss/channel/item[last()]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2 )
textmate) expectedTeamID="75GAHG3SZQ"
name="TextMate" ;;
type="tbz" textmate)
downloadURL="https://api.textmate.org/downloads/release?os=10.12" name="TextMate"
expectedTeamID="45TL96F76G" type="tbz"
;; downloadURL="https://api.textmate.org/downloads/release?os=10.12"
depnotify) expectedTeamID="45TL96F76G"
name="DEPNotify" ;;
type="zip" depnotify)
downloadURL="https://files.nomad.menu/DEPNotify.zip" name="DEPNotify"
expectedTeamID="VRPY9KHGX6" type="zip"
targetDir="/Applications/Utilities" downloadURL="https://files.nomad.menu/DEPNotify.zip"
;; expectedTeamID="VRPY9KHGX6"
tunnelbear) targetDir="/Applications/Utilities"
name="TunnelBear" ;;
type="zip" tunnelbear)
downloadURL="https://s3.amazonaws.com/tunnelbear/downloads/mac/TunnelBear.zip" name="TunnelBear"
expectedTeamID="P2PHZ9K5JJ" type="zip"
;; downloadURL="https://s3.amazonaws.com/tunnelbear/downloads/mac/TunnelBear.zip"
sourcetree) expectedTeamID="P2PHZ9K5JJ"
name="Sourcetree" ;;
type="zip" sourcetree)
downloadURL=$(curl -fs https://product-downloads.atlassian.com/software/sourcetree/Appcast/SparkleAppcastAlpha.xml \ name="Sourcetree"
| xpath '//rss/channel/item[last()]/enclosure/@url' 2>/dev/null \ type="zip"
| cut -d '"' -f 2 ) downloadURL=$(curl -fs https://product-downloads.atlassian.com/software/sourcetree/Appcast/SparkleAppcastAlpha.xml \
expectedTeamID="UPXU4CQZ5P" | xpath '//rss/channel/item[last()]/enclosure/@url' 2>/dev/null \
;; | cut -d '"' -f 2 )
boxdrive) expectedTeamID="UPXU4CQZ5P"
# credit: Isaac Ordonez, Mann consulting (@mannconsulting) ;;
name="Box" boxdrive)
type="pkg" # credit: Isaac Ordonez, Mann consulting (@mannconsulting)
downloadURL="https://e3.boxcdn.net/box-installers/desktop/releases/mac/Box.pkg" name="Box"
expectedTeamID="M683GB7CPW" type="pkg"
;; downloadURL="https://e3.boxcdn.net/box-installers/desktop/releases/mac/Box.pkg"
aviatrix) expectedTeamID="M683GB7CPW"
# credit: Isaac Ordonez, Mann consulting (@mannconsulting) ;;
name="Aviatrix VPN Client" aviatrix)
type="pkg" # credit: Isaac Ordonez, Mann consulting (@mannconsulting)
downloadURL="https://s3-us-west-2.amazonaws.com/aviatrix-download/AviatrixVPNClient/AVPNC_mac.pkg" name="Aviatrix VPN Client"
expectedTeamID="32953Z7NBN" type="pkg"
;; downloadURL="https://s3-us-west-2.amazonaws.com/aviatrix-download/AviatrixVPNClient/AVPNC_mac.pkg"
zoom) expectedTeamID="32953Z7NBN"
# credit: Isaac Ordonez, Mann consulting (@mannconsulting) ;;
name="Zoom.us" zoom)
type="pkg" # credit: Isaac Ordonez, Mann consulting (@mannconsulting)
downloadURL="https://zoom.us/client/latest/ZoomInstallerIT.pkg" name="Zoom.us"
expectedTeamID="BJ4HAAB9B3" type="pkg"
blockingProcesses=( zoom.us ) downloadURL="https://zoom.us/client/latest/ZoomInstallerIT.pkg"
;; expectedTeamID="BJ4HAAB9B3"
# for compatibility 'sonos' will download and install the S1 Controller blockingProcesses=( zoom.us )
# use 'sonoss2' for the new controller ;;
sonos|sonoss1) sonos)
# credit: Erik Stam (@erikstam) # credit: Erik Stam (@erikstam)
name="Sonos S1 Controller" name="Sonos"
type="dmg" type="dmg"
downloadURL="https://www.sonos.com/redir/controller_software_mac" downloadURL="https://www.sonos.com/redir/controller_software_mac"
expectedTeamID="2G4LW83Q3E" expectedTeamID="2G4LW83Q3E"
;; ;;
sonoss2) coderunner)
name="Sonos" # credit: Erik Stam (@erikstam)
type="dmg" name="CodeRunner"
downloadURL="https://www.sonos.com/redir/controller_software_mac2" type="zip"
expectedTeamID="2G4LW83Q3E" downloadURL="https://coderunnerapp.com/download"
;; expectedTeamID="R4GD98AJF9"
coderunner) ;;
# credit: Erik Stam (@erikstam) openvpnconnect)
name="CodeRunner" # credit: Erik Stam (@erikstam)
type="zip" name="OpenVPN"
downloadURL="https://coderunnerapp.com/download" type="pkgInDmg"
expectedTeamID="R4GD98AJF9" pkgName="OpenVPN_Connect_Installer_signed.pkg"
;; downloadURL="https://openvpn.net/downloads/openvpn-connect-v2-macos.dmg"
openvpnconnect) expectedTeamID="ACV7L3WCD8"
# credit: Erik Stam (@erikstam) ;;
name="OpenVPN" pacifist)
type="pkgInDmg" name="Pacifist"
pkgName="OpenVPN_Connect_Installer_signed.pkg" type="dmg"
downloadURL="https://openvpn.net/downloads/openvpn-connect-v2-macos.dmg" downloadURL="https://charlessoft.com/cgi-bin/pacifist_download.cgi?type=dmg"
expectedTeamID="ACV7L3WCD8" expectedTeamID="HRLUCP7QP4"
;; ;;
pacifist) 1password7)
name="Pacifist" name="1Password 7"
type="dmg" type="pkg"
downloadURL="https://charlessoft.com/cgi-bin/pacifist_download.cgi?type=dmg" downloadURL="https://app-updates.agilebits.com/download/OPM7"
expectedTeamID="HRLUCP7QP4" expectedTeamID="2BUA8C4S2C"
;; ;;
1password7) webexmeetings)
name="1Password 7" # credit: Erik Stam (@erikstam)
type="pkg" name="Cisco Webex Meetings"
downloadURL="https://app-updates.agilebits.com/download/OPM7" type="pkgInDmg"
expectedTeamID="2BUA8C4S2C" downloadURL="https://akamaicdn.webex.com/client/webexapp.dmg"
;; expectedTeamID="DE8Y96K9QP"
webexmeetings) ;;
# credit: Erik Stam (@erikstam) webexteams)
name="Cisco Webex Meetings" # credit: Erik Stam (@erikstam)
type="pkgInDmg" name="Webex Teams"
downloadURL="https://akamaicdn.webex.com/client/webexapp.dmg" type="dmg"
expectedTeamID="DE8Y96K9QP" downloadURL="https://binaries.webex.com/WebexTeamsDesktop-MACOS-Gold/WebexTeams.dmg"
;; expectedTeamID="DE8Y96K9QP"
webexteams) ;;
# credit: Erik Stam (@erikstam) #citrixworkspace)
name="Webex Teams" # credit: Erik Stam (@erikstam)
type="dmg" #name="Citrix Workspace"
downloadURL="https://binaries.webex.com/WebexTeamsDesktop-MACOS-Gold/WebexTeams.dmg" #type="pkgInDmg"
expectedTeamID="DE8Y96K9QP" #downloadURL="https://downloads.citrix.com/17596/CitrixWorkspaceApp.dmg?__gda__=1588183500_fc68033aef7d6d163d8b8309b964f1de"
;; #expectedTeamID="S272Y5R93J"
#citrixworkspace) #;;
# credit: Erik Stam (@erikstam) privileges)
#name="Citrix Workspace" # credit: Erik Stam (@erikstam)
#type="pkgInDmg" name="Privileges"
#downloadURL="https://downloads.citrix.com/17596/CitrixWorkspaceApp.dmg?__gda__=1588183500_fc68033aef7d6d163d8b8309b964f1de" type="zip"
#expectedTeamID="S272Y5R93J" downloadURL=$(downloadURLFromGit sap macOS-enterprise-privileges )
#;; expectedTeamID="7R5ZEU67FQ"
privileges) ;;
# credit: Erik Stam (@erikstam) icons)
name="Privileges" # credit: Mischa van der Bent (@mischavdbent)
type="zip" name="Icons"
downloadURL=$(downloadURLFromGit sap macOS-enterprise-privileges ) type="zip"
expectedTeamID="7R5ZEU67FQ" downloadURL=$(downloadURLFromGit sap macOS-icon-generator )
;; expectedTeamID="7R5ZEU67FQ"
icons) ;;
# credit: Mischa van der Bent (@mischavdbent) googledrivefilestream)
name="Icons" # credit: Isaac Ordonez, Mann consulting (@mannconsulting)
type="zip" name="Google Drive File Stream"
downloadURL=$(downloadURLFromGit sap macOS-icon-generator ) type="pkgInDmg"
expectedTeamID="7R5ZEU67FQ" downloadURL="https://dl.google.com/drive-file-stream/GoogleDriveFileStream.dmg"
;; pkgName="GoogleDriveFileStream.pkg"
googledrivefilestream) expectedTeamID="EQHXZ8M8AV"
# credit: Isaac Ordonez, Mann consulting (@mannconsulting) ;;
name="Google Drive File Stream" plisteditpro)
type="pkgInDmg" name="PlistEdit Pro"
downloadURL="https://dl.google.com/drive-file-stream/GoogleDriveFileStream.dmg" type="zip"
pkgName="GoogleDriveFileStream.pkg" downloadURL="https://www.fatcatsoftware.com/plisteditpro/PlistEditPro.zip"
expectedTeamID="EQHXZ8M8AV" expectedTeamID="8NQ43ND65V"
;; ;;
plisteditpro) slack)
name="PlistEdit Pro" name="Slack"
type="zip" type="dmg"
downloadURL="https://www.fatcatsoftware.com/plisteditpro/PlistEditPro.zip" downloadURL="https://slack.com/ssb/download-osx"
expectedTeamID="8NQ43ND65V" expectedTeamID="BQR82RBBHL"
;; ;;
slack) sublimetext)
name="Slack" # credit: Mischa van der Bent (@mischavdbent)
type="dmg" name="Sublime Text"
downloadURL="https://slack.com/ssb/download-osx" type="dmg"
expectedTeamID="BQR82RBBHL" downloadURL="https://download.sublimetext.com/latest/stable/osx"
;; expectedTeamID="Z6D26JE4Y4"
sublimetext) ;;
# credit: Mischa van der Bent (@mischavdbent) githubdesktop)
name="Sublime Text" name="GitHub Desktop"
type="dmg" type="zip"
downloadURL="https://download.sublimetext.com/latest/stable/osx" downloadURL="https://central.github.com/deployments/desktop/desktop/latest/darwin"
expectedTeamID="Z6D26JE4Y4" expectedTeamID="VEKTX9H2N7"
;; ;;
githubdesktop) things)
name="GitHub Desktop" name="Things"
type="zip" type="zip"
downloadURL="https://central.github.com/deployments/desktop/desktop/latest/darwin" downloadURL="https://culturedcode.com/things/download/"
expectedTeamID="VEKTX9H2N7" expectedTeamID="JLMPQHK86H"
;; ;;
things) discord)
name="Things3" name="Discord"
type="zip" type="dmg"
downloadURL="https://culturedcode.com/things/download/" downloadURL="https://discordapp.com/api/download?platform=osx"
expectedTeamID="JLMPQHK86H" expectedTeamID="53Q6R32WPB"
;; ;;
discord) grandperspective)
name="Discord" name="GrandPerspective"
type="dmg" type="dmg"
downloadURL="https://discordapp.com/api/download?platform=osx" downloadURL="https://sourceforge.net/projects/grandperspectiv/files/latest/download"
expectedTeamID="53Q6R32WPB" expectedTeamID="3Z75QZGN66"
;; ;;
grandperspective) handbrake)
name="GrandPerspective" name="HandBrake"
type="dmg" type="dmg"
downloadURL="https://sourceforge.net/projects/grandperspectiv/files/latest/download" downloadURL=$(curl --silent --fail "https://api.github.com/repos/HandBrake/HandBrake/releases/latest" \
expectedTeamID="3Z75QZGN66" | awk -F '"' "/browser_download_url/ && /dmg/ && ! /sig/ && ! /CLI/ { print \$4 }")
;; expectedTeamID="5X9DE89KYV"
handbrake) ;;
name="HandBrake" netnewswire)
type="dmg" name="NetNewsWire"
downloadURL=$(curl --silent --fail "https://api.github.com/repos/HandBrake/HandBrake/releases/latest" \ type="zip"
| awk -F '"' "/browser_download_url/ && /dmg/ && ! /sig/ && ! /CLI/ { print \$4 }") downloadURL=$(curl -fs https://ranchero.com/downloads/netnewswire-release.xml \
expectedTeamID="5X9DE89KYV" | xpath '//rss/channel/item[1]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2)
;; expectedTeamID="M8L2WTLA8W"
netnewswire) ;;
name="NetNewsWire" resiliosynchome)
type="zip" name="Resilio Sync"
downloadURL=$(curl -fs https://ranchero.com/downloads/netnewswire-release.xml \ type="dmg"
| xpath '//rss/channel/item[1]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2) downloadURL="https://download-cdn.resilio.com/stable/osx/Resilio-Sync.dmg"
expectedTeamID="M8L2WTLA8W" expectedTeamID="2953Z5SZSK"
;; ;;
resiliosynchome) cyberduck)
name="Resilio Sync" name="Cyberduck"
type="dmg" type="zip"
downloadURL="https://download-cdn.resilio.com/stable/osx/Resilio-Sync.dmg" downloadURL=$(curl -fs https://version.cyberduck.io/changelog.rss | xpath '//rss/channel/item/enclosure/@url' 2>/dev/null | cut -d '"' -f 2 )
expectedTeamID="2953Z5SZSK" expectedTeamID="G69SCX94XU"
;; ;;
cyberduck) dropbox)
name="Cyberduck" name="Dropbox"
type="zip" type="dmg"
downloadURL=$(curl -fs https://version.cyberduck.io/changelog.rss | xpath '//rss/channel/item/enclosure/@url' 2>/dev/null | cut -d '"' -f 2 ) downloadURL="https://www.dropbox.com/download?plat=mac&full=1"
expectedTeamID="G69SCX94XU" expectedTeamID="G7HH3F8CAK"
;; ;;
dropbox) teamviewer)
name="Dropbox" name="TeamViewer"
type="dmg" type="pkgInDmg"
downloadURL="https://www.dropbox.com/download?plat=mac&full=1" pkgName="Install TeamViewer.pkg"
expectedTeamID="G7HH3F8CAK" downloadURL="https://download.teamviewer.com/download/TeamViewer.dmg"
;; expectedTeamID="H7UGFBUGV6"
teamviewer) ;;
name="TeamViewer" iterm2)
type="pkgInDmg" name="iTerm"
pkgName="Install TeamViewer.pkg" type="zip"
downloadURL="https://download.teamviewer.com/download/TeamViewer.dmg" downloadURL="https://iterm2.com/downloads/stable/latest"
expectedTeamID="H7UGFBUGV6" expectedTeamID="H7V7XYVQ7D"
;; ;;
iterm2) royaltsx)
name="iTerm" name="Royal TSX"
type="zip" type="dmg"
downloadURL="https://iterm2.com/downloads/stable/latest" downloadURL=$(curl -fs https://royaltsx-v4.royalapps.com/updates_stable | xpath '//rss/channel/item[1]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2)
expectedTeamID="H7V7XYVQ7D" expectedTeamID="VXP8K9EDP6"
;; ;;
royaltsx) appcleaner)
name="Royal TSX" # credit: Tadayuki Onishi (@kenchan0130)
type="dmg" name="AppCleaner"
downloadURL=$(curl -fs https://royaltsx-v4.royalapps.com/updates_stable | xpath '//rss/channel/item[1]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2) type="zip"
expectedTeamID="VXP8K9EDP6" downloadURL=$(curl -fs https://freemacsoft.net/appcleaner/Updates.xml | xpath '//rss/channel/*/enclosure/@url' 2>/dev/null | tr " " "\n" | sort | tail -1 | cut -d '"' -f 2)
;; expectedTeamID="X85ZX835W9"
appcleaner) ;;
# credit: Tadayuki Onishi (@kenchan0130) karabinerelements)
name="AppCleaner" # credit: Tadayuki Onishi (@kenchan0130)
type="zip" name="Karabiner-Elements"
downloadURL=$(curl -fs https://freemacsoft.net/appcleaner/Updates.xml | xpath '//rss/channel/*/enclosure/@url' 2>/dev/null | tr " " "\n" | sort | tail -1 | cut -d '"' -f 2) type="pkgInDmg"
expectedTeamID="X85ZX835W9" downloadURL=$(downloadURLFromGit pqrs-org Karabiner-Elements)
;; expectedTeamID="G43BCU2T37"
karabinerelements) ;;
# credit: Tadayuki Onishi (@kenchan0130) postman)
name="Karabiner-Elements" # credit: Mischa van der Bent
type="pkgInDmg" name="Postman"
downloadURL=$(downloadURLFromGit pqrs-org Karabiner-Elements) type="zip"
expectedTeamID="G43BCU2T37" downloadURL="https://dl.pstmn.io/download/latest/osx"
;; expectedTeamID="H7H8Q7M5CK"
postman) ;;
# credit: Mischa van der Bent jamfpppcutility)
name="Postman" # credit: Mischa van der Bent
type="zip" name="PPPC Utility"
downloadURL="https://dl.pstmn.io/download/latest/osx" type="zip"
expectedTeamID="H7H8Q7M5CK" downloadURL=$(downloadURLFromGit jamf PPPC-Utility)
;; expectedTeamID="483DWKW443"
jamfpppcutility) ;;
# credit: Mischa van der Bent jamfmigrator)
name="PPPC Utility" # credit: Mischa van der Bent
type="zip" name="jamf-migrator"
downloadURL=$(downloadURLFromGit jamf PPPC-Utility) type="zip"
expectedTeamID="483DWKW443" downloadURL=$(downloadURLFromGit jamf JamfMigrator)
;; expectedTeamID="PS2F6S478M"
jamfmigrator) ;;
# credit: Mischa van der Bent jamfreenroller)
name="jamf-migrator" # credit: Mischa van der Bent
type="zip" name="ReEnroller"
downloadURL=$(downloadURLFromGit jamf JamfMigrator) type="zip"
expectedTeamID="PS2F6S478M" downloadURL=$(downloadURLFromGit jamf ReEnroller)
;; expectedTeamID="PS2F6S478M"
jamfreenroller) ;;
# credit: Mischa van der Bent adobereaderdc)
name="ReEnroller" name="Adobe Acrobat Reader DC"
type="zip" type="pkgInDmg"
downloadURL=$(downloadURLFromGit jamf ReEnroller) downloadURL=$(adobecurrent=`curl -s https://armmf.adobe.com/arm-manifests/mac/AcrobatDC/reader/current_version.txt | tr -d '.'` && echo http://ardownload.adobe.com/pub/adobe/reader/mac/AcrobatDC/"$adobecurrent"/AcroRdrDC_"$adobecurrent"_MUI.dmg)
expectedTeamID="PS2F6S478M" expectedTeamID="JQ525L2MZD"
;; blockingProcesses=( "AdobeReader" )
adobereaderdc|adobereaderdc-install) ;;
name="Adobe Acrobat Reader DC" signal)
type="pkgInDmg" # credit: Søren Theilgaard
downloadURL=$(curl -H "Sec-Fetch-Site: same-origin" -H "Accept-Encoding: gzip, deflate, br" -H "Accept-Language: en-US;q=0.9,en;q=0.8" -H "DNT: 1" -H "Sec-Fetch-Mode: cors" -H "X-Requested-With: XMLHttpRequest" -H "Referer: https://get.adobe.com/reader/enterprise/" -H "Accept: */*" "https://get.adobe.com/reader/webservices/json/standalone/?platform_type=Macintosh&platform_dist=OSX&platform_arch=x86-32&language=English&eventname=readerotherversions" | grep -Eo '"download_url":.*?[^\\]",' | head -n 1 | cut -d \" -f 4) name="Signal"
expectedTeamID="JQ525L2MZD" type="dmg"
blockingProcesses=( "AdobeReader" ) downloadURL=https://updates.signal.org/desktop/$(curl -fs https://updates.signal.org/desktop/latest-mac.yml | awk '/url/ && /dmg/ {print $3}')
;; expectedTeamID="U68MSDN6DR"
adobereaderdc-update) ;;
name="Adobe Acrobat Reader DC" docker)
type="pkgInDmg" # credit: @securitygeneration
downloadURL=$(adobecurrent=`curl -s https://armmf.adobe.com/arm-manifests/mac/AcrobatDC/reader/current_version.txt | tr -d '.'` && echo http://ardownload.adobe.com/pub/adobe/reader/mac/AcrobatDC/"$adobecurrent"/AcroRdrDCUpd"$adobecurrent"_MUI.dmg) name="Docker"
expectedTeamID="JQ525L2MZD" type="dmg"
blockingProcesses=( "AdobeReader" ) downloadURL="https://download.docker.com/mac/stable/Docker.dmg"
;; expectedTeamID="9BNSXJN65R"
signal) ;;
# credit: Søren Theilgaard brave)
name="Signal" # credit: @securitygeneration
type="dmg" name="Brave Browser"
downloadURL=https://updates.signal.org/desktop/$(curl -fs https://updates.signal.org/desktop/latest-mac.yml | awk '/url/ && /dmg/ {print $3}') type="dmg"
expectedTeamID="U68MSDN6DR" downloadURL="https://laptop-updates.brave.com/latest/osx"
;; expectedTeamID="9BNSXJN65R"
docker) ;;
# credit: @securitygeneration umbrellaroamingclient)
name="Docker" # credit: Tadayuki Onishi (@kenchan0130)
type="dmg" name="Umbrella Roaming Client"
downloadURL="https://download.docker.com/mac/stable/Docker.dmg" type="pkgInZip"
expectedTeamID="9BNSXJN65R" downloadURL=https://disthost.umbrella.com/roaming/upgrade/mac/production/$( curl -fsL https://disthost.umbrella.com/roaming/upgrade/mac/production/manifest.json | awk -F '"' '/"downloadFilename"/ { print $4 }' )
;; expectedTeamID="7P7HQ8H646"
brave) ;;
# credit: @securitygeneration powershell)
name="Brave Browser" # credit: Tadayuki Onishi (@kenchan0130)
type="dmg" name="PowerShell"
downloadURL="https://laptop-updates.brave.com/latest/osx" type="pkg"
expectedTeamID="9BNSXJN65R" downloadURL=$(curl -fs "https://api.github.com/repos/Powershell/Powershell/releases/latest" \
;; | awk -F '"' '/browser_download_url/ && /pkg/ { print $4 }' | grep -v lts )
torbrowser) expectedTeamID="UBF8T346G9"
# credit: Søren Theilgaard (@theilgaard) ;;
name="Tor Browser" powershell-lts)
type="dmg" # credit: Tadayuki Onishi (@kenchan0130)
downloadURL=https://www.torproject.org$(curl -fs https://www.torproject.org/download/ | grep "downloadLink" | grep dmg | cut -d '"' -f 4) name="PowerShell"
appNewVersion=$(curl -fs https://www.torproject.org/download/ | grep "downloadLink" | grep dmg | cut -d '"' -f 4 | cut -d / -f 4) type="pkg"
expectedTeamID="MADPSAYN6T" downloadURL=$(curl -fs "https://api.github.com/repos/Powershell/Powershell/releases/latest" \
;; | awk -F '"' '/browser_download_url/ && /pkg/ { print $4 }' | grep lts)
umbrellaroamingclient) expectedTeamID="UBF8T346G9"
# credit: Tadayuki Onishi (@kenchan0130) ;;
name="Umbrella Roaming Client" wwdcformac)
type="pkgInZip" name="WWDC"
downloadURL=https://disthost.umbrella.com/roaming/upgrade/mac/production/$( curl -fsL https://disthost.umbrella.com/roaming/upgrade/mac/production/manifest.json | awk -F '"' '/"downloadFilename"/ { print $4 }' ) type="zip"
expectedTeamID="7P7HQ8H646" downloadURL="https://cdn.wwdc.io/WWDC_latest.zip"
;; expectedTeamID="8C7439RJLG"
powershell) ;;
# credit: Tadayuki Onishi (@kenchan0130) ringcentralmeetings)
name="PowerShell" # credit: Isaac Ordonez, Mann consulting (@mannconsulting)
type="pkg" name="Ring Central Meetings"
downloadURL=$(curl -fs "https://api.github.com/repos/Powershell/Powershell/releases/latest" \ type="pkg"
| awk -F '"' '/browser_download_url/ && /pkg/ { print $4 }' | grep -v lts ) downloadURL="http://dn.ringcentral.com/data/web/download/RCMeetings/1210/RCMeetingsClientSetup.pkg"
expectedTeamID="UBF8T346G9" expectedTeamID="M932RC5J66"
;; blockingProcesses=( "RingCentral Meetings" )
powershell-lts) ;;
# credit: Tadayuki Onishi (@kenchan0130) ringcentralapp)
name="PowerShell" # credit: Isaac Ordonez, Mann consulting (@mannconsulting)
type="pkg" name="Glip"
downloadURL=$(curl -fs "https://api.github.com/repos/Powershell/Powershell/releases/latest" \ type="dmg"
| awk -F '"' '/browser_download_url/ && /pkg/ { print $4 }' | grep lts) downloadURL="https://downloads.ringcentral.com/glip/rc/GlipForMac"
expectedTeamID="UBF8T346G9" expectedTeamID="M932RC5J66"
;; blockingProcesses=( "Glip" )
wwdcformac) ;;
name="WWDC" sfsymbols)
type="zip" name="SF Symbols"
downloadURL="https://cdn.wwdc.io/WWDC_latest.zip" type="pkgInDmg"
expectedTeamID="8C7439RJLG" downloadURL="https://developer.apple.com/design/downloads/SF-Symbols.dmg"
;; expectedTeamID="Software Update"
ringcentralmeetings) ;;
# credit: Isaac Ordonez, Mann consulting (@mannconsulting) swiftruntimeforcommandlinetools)
name="Ring Central Meetings" # Note: this installer will error on macOS versions later than 10.14.3
type="pkg" name="SwiftRuntimeForCommandLineTools"
downloadURL="http://dn.ringcentral.com/data/web/download/RCMeetings/1210/RCMeetingsClientSetup.pkg" type="pkgInDmg"
expectedTeamID="M932RC5J66" downloadURL="https://updates.cdn-apple.com/2019/cert/061-41823-20191025-5efc5a59-d7dc-46d3-9096-396bb8cb4a73/SwiftRuntimeForCommandLineTools.dmg"
blockingProcesses=( "RingCentral Meetings" ) expectedTeamID="Software Update"
;; ;;
ringcentralapp)
# credit: Isaac Ordonez, Mann consulting (@mannconsulting)
name="Glip"
type="dmg"
downloadURL="https://downloads.ringcentral.com/glip/rc/GlipForMac"
expectedTeamID="M932RC5J66"
blockingProcesses=( "Glip" )
;;
sfsymbols)
name="SF Symbols"
type="pkgInDmg"
downloadURL="https://developer.apple.com/design/downloads/SF-Symbols.dmg"
expectedTeamID="Software Update"
;;
swiftruntimeforcommandlinetools)
# Note: this installer will error on macOS versions later than 10.14.3
name="SwiftRuntimeForCommandLineTools"
type="pkgInDmg"
downloadURL="https://updates.cdn-apple.com/2019/cert/061-41823-20191025-5efc5a59-d7dc-46d3-9096-396bb8cb4a73/SwiftRuntimeForCommandLineTools.dmg"
expectedTeamID="Software Update"
;;
vmwarefusion)
# credit: Erik Stam (@erikstam)
name="VMware Fusion"
type="dmg"
downloadURL="https://www.vmware.com/go/getfusion"
expectedTeamID="EG7KH642X6"
;;
# Note: Packages is signed but _not_ notarized, so spctl will reject it # Note: Packages is signed but _not_ notarized, so spctl will reject it