VMWare Horizon installing an older version #518

Closed
opened 2026-01-19 18:34:21 +00:00 by michael · 1 comment
Owner

Originally created by @macbofh on GitHub.

The current label of VMWare Horizon Client (vmwarehorizonclient) downloads version 8.0.0 instead of the latest 8.5.1 version. The vmware download urls and jsons are somewhat confusing but with the following changes i was able to download the most recent version.

downloadGroup=$(curl -fsL "https://my.vmware.com/channel/public/api/v1.0/products/getRelatedDLGList?locale=en_US&category=desktop_end_user_computing&product=vmware_horizon_clients&version=horizon_8&dlgType=PRODUCT_BINARY" | grep -o '[^"]*_MAC_[^"]*')

fileName=$(curl -fsL "https://my.vmware.com/channel/public/api/v1.0/dlg/details?locale=en_US&category=desktop_end_user_computing&product=vmware_horizon_clients&dlgType=PRODUCT_BINARY&downloadGroup=${downloadGroup}" | grep -o '"fileName":"[^"]*"' | cut -d: -f2 | sed 's/"//g')

downloadURL="https://download3.vmware.com/software/CART23FQ1_MAC_2203_1/${fileName}"

appNewVersion=$(curl -fsL "https://my.vmware.com/channel/public/api/v1.0/dlg/details?locale=en_US&downloadGroup=${downloadGroup}" | grep -o '[^"]*\.dmg[^"]*' | sed 's/.*-\(.*\)-.*/\1/')
Originally created by @macbofh on GitHub. The current label of VMWare Horizon Client (vmwarehorizonclient) downloads version 8.0.0 instead of the latest 8.5.1 version. The vmware download urls and jsons are somewhat confusing but with the following changes i was able to download the most recent version. ``` downloadGroup=$(curl -fsL "https://my.vmware.com/channel/public/api/v1.0/products/getRelatedDLGList?locale=en_US&category=desktop_end_user_computing&product=vmware_horizon_clients&version=horizon_8&dlgType=PRODUCT_BINARY" | grep -o '[^"]*_MAC_[^"]*') fileName=$(curl -fsL "https://my.vmware.com/channel/public/api/v1.0/dlg/details?locale=en_US&category=desktop_end_user_computing&product=vmware_horizon_clients&dlgType=PRODUCT_BINARY&downloadGroup=${downloadGroup}" | grep -o '"fileName":"[^"]*"' | cut -d: -f2 | sed 's/"//g') downloadURL="https://download3.vmware.com/software/CART23FQ1_MAC_2203_1/${fileName}" appNewVersion=$(curl -fsL "https://my.vmware.com/channel/public/api/v1.0/dlg/details?locale=en_US&downloadGroup=${downloadGroup}" | grep -o '[^"]*\.dmg[^"]*' | sed 's/.*-\(.*\)-.*/\1/') ```
michael added the application label 2026-01-19 18:34:21 +00:00
Author
Owner

@scriptingosx commented on GitHub:

Thanks!

@scriptingosx commented on GitHub: Thanks!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Installomator/Installomator#518