Last active
October 18, 2025 14:59
-
-
Save Siguza/0331c183c8c59e4850cd0b62fd501424 to your computer and use it in GitHub Desktop.
Revisions
-
Siguza revised this gist
Oct 7, 2025 . 1 changed file with 230 additions and 7 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -180,6 +180,10 @@ idevice 'iPhone17,2' 'D94AP' # iPhone 16 Pro Max idevice 'iPhone17,3' 'D47AP' # iPhone 16 idevice 'iPhone17,4' 'D48AP' # iPhone 16 Plus idevice 'iPhone17,5' 'V59AP' # iPhone 16e idevice 'iPhone18,1' 'V53AP' # iPhone 17 Pro idevice 'iPhone18,2' 'V54AP' # iPhone 17 Pro Max idevice 'iPhone18,3' 'V57AP' # iPhone 17 idevice 'iPhone18,4' 'D23AP' # iPhone Air if ! $rsr; then idevice 'iPod7,1' 'N102AP' # iPod touch 6 @@ -797,6 +801,8 @@ if $incr && ! $rsr; then ios '15.8.3' '19H386' ios '15.8.4' '19H390' ios '15.8.5' '19H394' fi; if $incr || $rsr; then @@ -897,6 +903,8 @@ if $incr || $rsr; then ios '16.7.11' '20H360' ios '16.7.12' '20H364' ios '17.0' '21A5248v' # beta 1 ios '17.0' '21A5268h' # beta 2 ios '17.0' '21A5277h' # beta 3 @@ -994,6 +1002,10 @@ if $incr || $rsr; then ios '17.7.8' '21H440' ios '17.7.9' '21H446' ios '17.7.10' '21H450' ios '18.0' '22A5282m' # beta 1 ios '18.0' '22A5297f' # beta 2 ios '18.0' '22A5307f' # beta 3 @@ -1064,7 +1076,40 @@ if $incr || $rsr; then ios '18.5' '22F75' # RC 1 ios '18.5' '22F76' ios '18.6' '22G5054d' # beta 1 ios '18.6' '22G5064d' # beta 2 ios '18.6' '22G5073b' # beta 3 ios '18.6' '22G84' # RC 1 ios '18.6' '22G86' ios '18.6.1' '22G90' ios '18.6.2' '22G100' ios '18.7' '22H20' ios '18.7.1' '22H31' ios '26.0' '23A5260n' # beta 1 ios '26.0' '23A5276f' # beta 2 ios '26.0' '23A5287g' # beta 3 ios '26.0' '23A5297i' # beta 4 ios '26.0' '23A5297m' # beta 4 update ios '26.0' '23A5297n' # beta 4 (iPhone 11) ios '26.0' '23A5308g' # beta 5 ios '26.0' '23A5318c' # beta 6 ios '26.0' '23A5318f' # beta 6 update ios '26.0' '23A5326a' # beta 7 ios '26.0' '23A5330a' # beta 8 ios '26.0' '23A5336a' # beta 9 ios '26.0' '23A340' # RC 1 ios '26.0' '23A341' ios '26.0' '23A345' # iPhone 17 Pro/Max only ios '26.0.1' '23A355' ios '26.1' '23B5044l' # beta 1 ios '26.1' '23B5059e' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1537,7 +1582,27 @@ if $incr; then tvos '18.5' '22L5566a' # beta 4 tvos '18.5' '22L572' tvos '18.6' '22M5054b' # beta 1 tvos '18.6' '22M5065b' # beta 2 tvos '18.6' '22M5074b' # beta 3 tvos '18.6' '22M84' tvos '26.0' '23J5279m' # beta 1 tvos '26.0' '23J5295e' # beta 2 tvos '26.0' '23J5306g' # beta 3 tvos '26.0' '23J5316g' # beta 4 tvos '26.0' '23J5327g' # beta 5 tvos '26.0' '23J5339a' # beta 6 tvos '26.0' '23J5346a' # beta 7 tvos '26.0' '23J5348a' # beta 8 tvos '26.0' '23J5351a' # beta 9 tvos '26.0' '23J352' # RC 1 tvos '26.0' '23J353' tvos '26.0.1' '23J362' tvos '26.1' '23J5543j' # beta 1 tvos '26.1' '23J5558e' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1607,6 +1672,15 @@ iwatch 'Watch7,8' 'N217sAP' # Apple Watch Series 10 iwatch 'Watch7,9' 'N217bAP' # Apple Watch Series 10 iwatch 'Watch7,10' 'N218sAP' # Apple Watch Series 10 (Cellular) iwatch 'Watch7,11' 'N218bAP' # Apple Watch Series 10 (Cellular) iwatch 'Watch7,12' 'N230AP' # Apple Watch Ultra 3 iwatch 'Watch7,13' 'N243sAP' # Apple Watch SE 3 iwatch 'Watch7,14' 'N243bAP' # Apple Watch SE 3 iwatch 'Watch7,15' 'N244sAP' # Apple Watch SE 3 (Cellular) iwatch 'Watch7,16' 'N244bAP' # Apple Watch SE 3 (Cellular) iwatch 'Watch7,17' 'N227sAP' # Apple Watch Series 11 iwatch 'Watch7,18' 'N227bAP' # Apple Watch Series 11 iwatch 'Watch7,19' 'N228sAP' # Apple Watch Series 11 (Cellular) iwatch 'Watch7,20' 'N228bAP' # Apple Watch Series 11 (Cellular) watchos '0' '0' @@ -2075,7 +2149,34 @@ if $incr; then watchos '11.5' '22T5567a' # beta 4 watchos '11.5' '22T572' watchos '11.6' '22U5054b' # beta 1 watchos '11.6' '22U5065c' # beta 2 watchos '11.6' '22U5074b' # beta 3 watchos '11.6' '22U84' watchos '11.6.1' '22U90' watchos '26.0' '23R5280m' # beta 1 watchos '26.0' '23R5296f' # beta 2 watchos '26.0' '23R5307g' # beta 3 watchos '26.0' '23R5317g' # beta 4 watchos '26.0' '23R5328g' # beta 5 watchos '26.0' '23R5340a' # beta 6 watchos '26.0' '23R5346a' # beta 7 watchos '26.0' '23R5350a' # beta 8 watchos '26.0' '23R5350b' # beta 9 watchos '26.0' '23R350' # new devices watchos '26.0' '23R351' # RC 1 watchos '26.0' '23R352' watchos '26.0.1' '23R8351' # RC 1 watchos '26.0.1' '23R8352' watchos '26.0.2' '23R362' watchos '26.0.2' '23R8362' watchos '26.1' '23S5002i' # beta 1 watchos '26.1' '23S5017d' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2102,7 +2203,8 @@ homepod 'AudioAccessory1,2' 'B238AP' homepod 'AudioAccessory5,1' 'B520AP' homepod 'AudioAccessory6,1' 'B620AP' # NOTE: The version field is meant to be empty here. audioos '' '0' if $incr; then audioos '11.0.2' '15C25' @@ -2386,7 +2488,27 @@ if $incr; then audioos '18.5' '22L5566a' # beta 4 audioos '18.5' '22L572' audioos '18.6' '22M5054b' # beta 1 audioos '18.6' '22M5065b' # beta 2 audioos '18.6' '22M5074b' # beta 3 audioos '18.6' '22M84' audioos '26.0' '23J5279m' # beta 1 audioos '26.0' '23J5295e' # beta 2 audioos '26.0' '23J5306g' # beta 3 audioos '26.0' '23J5316g' # beta 4 audioos '26.0' '23J5327g' # beta 5 audioos '26.0' '23J5339a' # beta 6 audioos '26.0' '23J5346a' # beta 7 audioos '26.0' '23J5348a' # beta 8 audioos '26.0' '23J5351a' # beta 9 audioos '26.0' '23J352' # RC 1 audioos '26.0' '23J353' audioos '26.0.1' '23J362' audioos '26.1' '23J5543j' # beta 1 audioos '26.1' '23J5558e' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2508,7 +2630,27 @@ if $incr; then xros '2.5' '22O5467a' # beta 4 xros '2.5' '22O473' xros '2.6' '22O5754c' # beta 1 xros '2.6' '22O5764b' # beta 2 xros '2.6' '22O5773b' # beta 3 xros '2.6' '22O783' # RC 1 xros '2.6' '22O785' xros '26.0' '23M5263m' # beta 1 xros '26.0' '23M5279f' # beta 2 xros '26.0' '23M5290f' # beta 3 xros '26.0' '23M5300g' # beta 4 xros '26.0' '23M5311g' # beta 5 xros '26.0' '23M5322b' # beta 6 xros '26.0' '23M5328a' # beta 7 xros '26.0' '23M5332a' # beta 8 xros '26.0' '23M5335b' # beta 9 xros '26.0' '23M336' xros '26.0.1' '23M341' xros '26.1' '23N5013j' # beta 1 xros '26.1' '23N5028e' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -3046,6 +3188,13 @@ if $incr || $rsr; then macos '13.7.6' '22H622' # RC 3 macos '13.7.6' '22H625' macos '13.7.7' '22H708' # RC 1 macos '13.7.7' '22H713' # RC 2 macos '13.7.7' '22H717' # RC 3 macos '13.7.7' '22H722' macos '13.7.8' '22H730' macos '14.0' '23A5257q' # beta 1 macos '14.0' '23A5276g' # beta 2 macos '14.0' '23A5286g' # beta 3 @@ -3143,6 +3292,25 @@ if $incr || $rsr; then macos '14.7.6' '23H622' # RC 3 macos '14.7.6' '23H626' macos '14.7.7' '23H709' # RC 1 macos '14.7.7' '23H713' # RC 2 macos '14.7.7' '23H719' # RC 3 macos '14.7.7' '23H723' macos '14.7.8' '23H730' macos '14.8' '23J8' # RC 1 macos '14.8' '23J10' # RC 2 macos '14.8' '23J15' # RC 3 macos '14.8' '23J18' # RC 4 macos '14.8' '23J19' # RC 5 macos '14.8' '23J21' macos '14.8.1' '23J111' # RC 1 macos '14.8.1' '23J30' macos '14.8.2' '23J115' # RC 1 macos '15.0' '24A5264n' # beta 1 macos '15.0' '24A5279h' # beta 2 macos '15.0' '24A5289g' # beta 3 @@ -3212,7 +3380,42 @@ if $incr || $rsr; then macos '15.5' '24F5068b' # beta 4 macos '15.5' '24F74' macos '15.6' '24G5054d' # beta 1 macos '15.6' '24G5065c' # beta 2 macos '15.6' '24G5074c' # beta 3 macos '15.6' '24G84' macos '15.6.1' '24G90' macos '15.7' '24G207' # RC 1 macos '15.7' '24G210' # RC 2 macos '15.7' '24G214' # RC 3 macos '15.7' '24G217' # RC 4 macos '15.7' '24G219' # RC 5 macos '15.7' '24G222' macos '15.7.1' '24G309' # RC 1 macos '15.7.1' '24G231' macos '15.7.2' '24G313' # RC 1 macos '26.0' '25A5279m' # beta 1 macos '26.0' '25A5295e' # beta 2 macos '26.0' '25A5306g' # beta 3 macos '26.0' '25A5316i' # beta 4 macos '26.0' '25A5327h' # beta 5 macos '26.0' '25A5327m' # beta 5 (ghetto) macos '26.0' '25A5338b' # beta 6 macos '26.0' '25A5346a' # beta 7 macos '26.0' '25A5349a' # beta 8 macos '26.0' '25A5351b' # beta 9 macos '26.0' '25A353' # RC 1 macos '26.0' '25A354' macos '26.0.1' '25A362' macos '26.1' '25B5042k' # beta 1 macos '26.1' '25B5057f' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -3249,6 +3452,7 @@ fi; # 9953ae7e-ec38-48d6-9d3c-5c1a15a536dc iOS 18.x developer beta # 95bb6154-ce28-4e75-9b4f-50796240c9cc iOS 26 customer beta # da1941f6-9822-4347-b771-fb09c3509052 iOS 26 developer beta # 92897351-9c90-4132-84a8-2c4b3b5fced5 iOS 26 public beta # 356d9da0-eee4-4c6c-bbe5-99b60eadddf0 tvOS release # fe6f26f9-ec98-46d2-8faf-565375a83ba7 tvOS generic @@ -3271,6 +3475,7 @@ fi; # 879ce2f8-b7d1-420f-9935-58d647d6606a tvOS 18 public beta # 0fded8f8-415e-4dd2-8924-02fd0fcd4f74 tvOS 26 customer beta # 69cc7bd5-9ff2-4f5e-8b4f-30955542a81d tvOS 26 developer beta # fd6715ac-9c0d-4d2f-8857-c7a897adbd8a tvOS 26 public beta # b82fcf9c-c284-41c9-8eb2-e69bf5a5269f watchOS release # fe4c7f1c-f44c-4c00-b3df-eef225a1ac9d watchOS generic @@ -3293,6 +3498,7 @@ fi; # 79b47e0c-cbce-4757-b84b-12a95db52f22 watchOS 11 public beta # 50c6acc3-dab9-4ad8-85c0-62a768231021 watchOS 26 customer beta # e73d2741-8003-45cd-b909-86b9840f2ea2 watchOS 26 developer beta # b06b45a3-31bf-4921-aa82-b17322808a86 watchOS 26 public beta # 0322d49d-d558-4ddf-bdff-c0443d0e6fac audioOS release # 33c017cc-b820-4b88-8917-6776d7f42b66 audioOS generic @@ -3305,6 +3511,7 @@ fi; # bedbd9c7-738a-4060-958b-79da54a1f7ad audioOS 18 customer beta # 1af931ed-e171-4dd0-b944-172cdebcd89d audioOS 18 public beta # 47ed08e9-bd89-454e-938c-664029863ee8 audioOS 26 customer beta # 4fa1a6fd-5c59-48de-8b76-cd47b3ef9bea audioOS 26 public beta # c59ff9d1-5468-4f6c-9e54-f68d5eeab93b visionOS release # 5cb41593-0f8a-45ba-89c6-52928b9caaae visionOS generic @@ -3335,6 +3542,7 @@ fi; # 1831c3e6-1dc4-4f6b-a9dc-7ae6a41d9af4 macOS 15.1 developer beta # 3887527d-63af-453b-af37-67f26a0d156e macOS 26 customer beta # 832afda4-7283-41da-a95b-75f4a151e473 macOS 26 developer beta # 8fc8a5e7-2a53-4316-9cd1-943c44e9cfaf macOS 26 public beta if "$test"; then source "$(dirname "$0")/test.sh"; @@ -3390,7 +3598,7 @@ if $rsr; then else # rsr if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then x=19; if $legacy; then x=$((x+19)); fi; @@ -3427,7 +3635,7 @@ else # rsr fi; # ios if [ "$filter" = 'all' ] || [ "$filter" = 'tvos' ]; then x=14; if $legacy; then x=$((x+25)); fi; @@ -3446,7 +3654,7 @@ else # rsr fi; # tvos if [ "$filter" = 'all' ] || [ "$filter" = 'watchos' ]; then x=14; if $legacy; then x=$((x+25)); fi; @@ -3465,7 +3673,7 @@ else # rsr fi; # watchos if [ "$filter" = 'all' ] || [ "$filter" = 'audioos' ]; then x=10; if $legacy; then x=$((x+12)); fi; @@ -3503,7 +3711,7 @@ else # rsr fi; # xros if [ "$filter" = 'all' ] || [ "$filter" = 'macos' ]; then x=27; if $legacy; then x=$((x+24)); fi; @@ -3549,9 +3757,13 @@ _dl() # type audience device model version build extra if ! [ -z "$version" ]; then extra="$extra"', "RequestedProductVersion": "'"$version"'", "Supervised": true, "DelayRequested": false'; fi; productversion=''; if ! [ -z "$5" ]; then productversion='"ProductVersion":"'"$5"'", '; fi; num=0; while true; do if a="$(curl --cacert "$dir/AppleCA.pem" -s -S -f --retry 3 -H 'Content-Type: application/json' -H 'Accept: application/json' 'https://gdmf.apple.com/v2/assets' --data '{"ClientVersion":2, "AssetType":"'"$1"'", "AssetAudience":"'"$2"'", "ProductType":"'"$3"'", "HWModelStr":"'"$4"'", '"$productversion"'"Build":"'"$6"'", "BuildVersion":"'"$6"'", "CompatibilityVersion":20'"$extra"'}')"; then break; fi; num=$((num+1)); @@ -3701,6 +3913,8 @@ else # rsr dl 'com.apple.MobileAsset.RecoveryOSUpdate' '95bb6154-ce28-4e75-9b4f-50796240c9cc' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'da1941f6-9822-4347-b771-fb09c3509052' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'da1941f6-9822-4347-b771-fb09c3509052' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '92897351-9c90-4132-84a8-2c4b3b5fced5' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '92897351-9c90-4132-84a8-2c4b3b5fced5' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -3794,6 +4008,8 @@ else # rsr dl 'com.apple.MobileAsset.RecoveryOSUpdate' '0fded8f8-415e-4dd2-8924-02fd0fcd4f74' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '69cc7bd5-9ff2-4f5e-8b4f-30955542a81d' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '69cc7bd5-9ff2-4f5e-8b4f-30955542a81d' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'fd6715ac-9c0d-4d2f-8857-c7a897adbd8a' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'fd6715ac-9c0d-4d2f-8857-c7a897adbd8a' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -3852,6 +4068,8 @@ else # rsr dl 'com.apple.MobileAsset.RecoveryOSUpdate' '50c6acc3-dab9-4ad8-85c0-62a768231021' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'e73d2741-8003-45cd-b909-86b9840f2ea2' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'e73d2741-8003-45cd-b909-86b9840f2ea2' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b06b45a3-31bf-4921-aa82-b17322808a86' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'b06b45a3-31bf-4921-aa82-b17322808a86' "$d" "$m" "$v" "$b"; done; fi; done; @@ -3894,6 +4112,8 @@ else # rsr dl 'com.apple.MobileAsset.SoftwareUpdate' '47ed08e9-bd89-454e-938c-664029863ee8' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '47ed08e9-bd89-454e-938c-664029863ee8' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '4fa1a6fd-5c59-48de-8b76-cd47b3ef9bea' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '4fa1a6fd-5c59-48de-8b76-cd47b3ef9bea' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -3994,6 +4214,9 @@ else # rsr dl 'com.apple.MobileAsset.MacSoftwareUpdate' '832afda4-7283-41da-a95b-75f4a151e473' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '832afda4-7283-41da-a95b-75f4a151e473' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacRecoveryOSUpdate' '832afda4-7283-41da-a95b-75f4a151e473' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '8fc8a5e7-2a53-4316-9cd1-943c44e9cfaf' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '8fc8a5e7-2a53-4316-9cd1-943c44e9cfaf' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacRecoveryOSUpdate' '8fc8a5e7-2a53-4316-9cd1-943c44e9cfaf' "$d" "$m" "$v" "$b"; done; fi; done; -
Siguza revised this gist
Jun 14, 2025 . 1 changed file with 426 additions and 107 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -179,6 +179,7 @@ idevice 'iPhone17,1' 'D93AP' # iPhone 16 Pro idevice 'iPhone17,2' 'D94AP' # iPhone 16 Pro Max idevice 'iPhone17,3' 'D47AP' # iPhone 16 idevice 'iPhone17,4' 'D48AP' # iPhone 16 Plus idevice 'iPhone17,5' 'V59AP' # iPhone 16e if ! $rsr; then idevice 'iPod7,1' 'N102AP' # iPod touch 6 @@ -199,6 +200,8 @@ idevice 'iPad12,1' 'J181AP' # iPad 9 idevice 'iPad12,2' 'J182AP' # iPad 9 idevice 'iPad13,18' 'J271AP' # iPad 10 idevice 'iPad13,19' 'J272AP' # iPad 10 idevice 'iPad15,7' 'J481AP' # iPad 11 idevice 'iPad15,8' 'J482AP' # iPad 11 if ! $rsr; then idevice 'iPad4,1' 'J71AP' # iPad Air 1 @@ -217,6 +220,10 @@ idevice 'iPad14,8' 'J507AP' # iPad Air 6 (11.0") idevice 'iPad14,9' 'J508AP' # iPad Air 6 (11.0") idevice 'iPad14,10' 'J537AP' # iPad Air 6 (13.0") idevice 'iPad14,11' 'J538AP' # iPad Air 6 (13.0") idevice 'iPad15,3' 'J607AP' # iPad Air 7 (11.0") idevice 'iPad15,4' 'J608AP' # iPad Air 7 (11.0") idevice 'iPad15,5' 'J637AP' # iPad Air 7 (13.0") idevice 'iPad15,6' 'J638AP' # iPad Air 7 (13.0") if ! $rsr; then idevice 'iPad4,4' 'J85AP' # iPad mini 2 @@ -788,6 +795,8 @@ if $incr && ! $rsr; then ios '15.8.2' '19H384' ios '15.8.3' '19H386' ios '15.8.4' '19H390' fi; if $incr || $rsr; then @@ -886,6 +895,8 @@ if $incr || $rsr; then ios '16.7.10' '20H350' ios '16.7.11' '20H360' ios '17.0' '21A5248v' # beta 1 ios '17.0' '21A5268h' # beta 2 ios '17.0' '21A5277h' # beta 3 @@ -963,6 +974,7 @@ if $incr || $rsr; then ios '17.6' '21G80' ios '17.6.1' '21G93' ios '17.6.1' '21G101' # re-release ios '17.7' '21H16' @@ -972,6 +984,16 @@ if $incr || $rsr; then ios '17.7.3' '21H312' ios '17.7.4' '21H414' ios '17.7.5' '21H420' ios '17.7.6' '21H423' ios '17.7.7' '21H433' ios '17.7.8' '21H440' ios '18.0' '22A5282m' # beta 1 ios '18.0' '22A5297f' # beta 2 ios '18.0' '22A5307f' # beta 3 @@ -1008,6 +1030,41 @@ if $incr || $rsr; then ios '18.2' '22C150' # RC 1 ios '18.2' '22C151' # RC 2 ios '18.2' '22C152' ios '18.2' '22C161' ios '18.3' '22D5034e' # beta 1 ios '18.3' '22D5040d' # beta 2 ios '18.3' '22D5055b' # beta 3 ios '18.3' '22D60' # RC 1 ios '18.3' '22D63' ios '18.3' '22D64' # iPhone 11 series only ios '18.3' '22D8063' # iPhone 16e preinstalled ios '18.3.1' '22D72' ios '18.3.1' '22D8075' # iPhone 16e only ios '18.3.2' '22D82' ios '18.3.2' '22D2082' ios '18.3.2' '22D8082' ios '18.4' '22E5200s' # beta 1 ios '18.4' '22E5216h' # beta 2 ios '16.4' '22E5222f' # beta 3 ios '18.4' '22E5232a' # beta 4 ios '18.4' '22E239' # RC 1 ios '18.4' '22E240' ios '18.4.1' '22E252' ios '18.5' '22F5042g' # beta 1 ios '18.5' '22F5053f' # beta 2 ios '18.5' '22F5053j' # beta 3 ios '18.5' '22F5068a' # beta 4 ios '18.5' '22F75' # RC 1 ios '18.5' '22F76' ios '26.0' '23A5260n' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1457,6 +1514,30 @@ if $incr; then tvos '18.2' '22K5148a' # beta 4 tvos '18.2' '22K154' # RC 1 tvos '18.2' '22K155' tvos '18.3' '22K5534e' # beta 1 tvos '18.3' '22K5540e' # beta 2 tvos '18.3' '22K5553a' # beta 3 tvos '18.3' '22K557' tvos '18.3.1' '22K561' tvos '18.4' '22L5218l' # beta 1 tvos '18.4' '22L5234e' # beta 2 tvos '18.4' '22L5240e' # beta 3 tvos '18.4' '22L5250a' # beta 4 tvos '18.4' '22L254' # RC 1 tvos '18.4' '22L255' tvos '18.4.1' '22L261' tvos '18.5' '22L5542f' # beta 1 tvos '18.5' '22L5553d' # beta 2 tvos '18.5' '22L5559d' # beta 3 tvos '18.5' '22L5566a' # beta 4 tvos '18.5' '22L572' tvos '26.0' '23J5279m' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1972,6 +2053,29 @@ if $incr; then watchos '11.2' '22S5094a' # beta 4 watchos '11.2' '22S99' # RC 1 watchos '11.2' '22S101' watchos '11.3' '22S5534d' # beta 1 watchos '11.3' '22S5540e' # beta 2 watchos '11.3' '22S5550a' # beta 3 watchos '11.3' '22S553' # RC 1 watchos '11.3' '22S555' watchos '11.3.1' '22S560' watchos '11.4' '22T5212l' # beta 1 watchos '11.4' '22T5228e' # beta 2 watchos '11.4' '22T5234f' # beta 3 watchos '11.4' '22T5244a' # beta 4 watchos '11.4' '22T250' # RC 1 watchos '11.4' '22T251' watchos '11.5' '22T5542f' # beta 1 watchos '11.5' '22T5553d' # beta 2 watchos '11.5' '22T5559d' # beta 3 watchos '11.5' '22T5567a' # beta 4 watchos '11.5' '22T572' watchos '26.0' '23R5280m' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2261,6 +2365,28 @@ if $incr; then audioos '18.2' '22K5148a' # beta 4 audioos '18.2' '22K154' # RC 1 audioos '18.2' '22K155' audioos '18.3' '22K5534e' # beta 1 audioos '18.3' '22K5540e' # beta 2 audioos '18.3' '22K5553a' # beta 3 audioos '18.3' '22K557' audioos '18.4' '22L5218l' # beta 1 audioos '18.4' '22L5234e' # beta 2 audioos '18.4' '22L5240e' # beta 3 audioos '18.4' '22L5250a' # beta 4 audioos '18.4' '22L254' # RC 1 audioos '18.4' '22L255' audioos '18.4.1' '22L261' audioos '18.5' '22L5542f' # beta 1 audioos '18.5' '22L5553d' # beta 2 audioos '18.5' '22L5559d' # beta 3 audioos '18.5' '22L5566a' # beta 4 audioos '18.5' '22L572' audioos '26.0' '23J5279m' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2357,6 +2483,32 @@ if $incr; then xros '2.2' '22N840' # RC 1 xros '2.2' '22N841' # RC 2 xros '2.2' '22N842' xros '2.3' '22N5875e' # beta 1 xros '2.3' '22N5881d' # beta 2 xros '2.3' '22N5894a' # beta 3 xros '2.3' '22N896' xros '2.3.1' '22N900' xros '2.3.2' '22N906' xros '2.4' '22O5199o' # beta 1 xros '2.4' '22O5215f' # beta 2 xros '2.4' '22O5221d' # beta 3 xros '2.4' '22O5231a' # beta 4 xros '2.4' '22O237' # RC 1 xros '2.4' '22O238' xros '2.4.1' '22O251' xros '2.5' '22O5442g' # beta 1 xros '2.5' '22O5453e' # beta 2 xros '2.5' '22O5459c' # beta 3 xros '2.5' '22O5467a' # beta 4 xros '2.5' '22O473' xros '26.0' '23M5263m' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2417,6 +2569,7 @@ mac 'Mac15,8' 'J514cAP' # M3 Max (16core) MacBook Pro (14") mac 'Mac15,9' 'J516cAP' # M3 Max (16core) MacBook Pro (16") mac 'Mac15,10' 'J514mAP' # M3 Max (14core) MacBook Pro (14") mac 'Mac15,11' 'J516mAP' # M3 Max (14core) MacBook Pro (16") mac 'Mac15,14' 'J575dAP' # M3 Ultra Mac Studio mac 'Mac16,1' 'J604AP' # M4 MacBook Pro (14") mac 'Mac16,2' 'J623AP' # M4 iMac mac 'Mac16,3' 'J624AP' # M4 iMac @@ -2428,6 +2581,7 @@ mac 'Mac16,8' 'J614sAP' # M4 Pro MacBook Pro (14") mac 'Mac16,7' 'J616sAP' # M4 Pro MacBook Pro (16") mac 'Mac16,6' 'J614cAP' # M4 Max MacBook Pro (14") mac 'Mac16,5' 'J616cAP' # M4 Max MacBook Pro (16") mac 'Mac16,9' 'J575cAP' # M4 Max Mac Studio mac 'VirtualMac1,1' 'VMA1AP' mac 'VirtualMac2,1' 'VMA2MACOSAP' @@ -2874,6 +3028,24 @@ if $incr || $rsr; then macos '13.7.2' '22H312' # RC 3 macos '13.7.2' '22H313' macos '13.7.3' '22H406' # RC 1 macos '13.7.3' '22H410' # RC 2 macos '13.7.3' '22H415' # RC 3 macos '13.7.3' '22H417' macos '13.7.4' '22H420' macos '13.7.5' '22H510' # RC 1 macos '13.7.5' '22H515' # RC 2 macos '13.7.5' '22H520' # RC 3 macos '13.7.5' '22H525' # RC 4 macos '13.7.5' '22H527' macos '13.7.6' '22H612' # RC 1 macos '13.7.6' '22H616' # RC 2 macos '13.7.6' '22H622' # RC 3 macos '13.7.6' '22H625' macos '14.0' '23A5257q' # beta 1 macos '14.0' '23A5276g' # beta 2 macos '14.0' '23A5286g' # beta 3 @@ -2953,6 +3125,24 @@ if $incr || $rsr; then macos '14.7.2' '23H309' # RC 3 macos '14.7.2' '23H311' macos '14.7.3' '23H407' # RC 1 macos '14.7.3' '23H411' # RC 2 macos '14.7.3' '23H415' # RC 3 macos '14.7.3' '23H417' macos '14.7.4' '23H420' macos '14.7.5' '23H510' # RC 1 macos '14.7.5' '23H515' # RC 2 macos '14.7.5' '23H520' # RC 3 macos '14.7.5' '23H525' # RC 4 macos '14.7.5' '23H527' macos '14.7.6' '23H612' # RC 1 macos '14.7.6' '23H616' # RC 2 macos '14.7.6' '23H622' # RC 3 macos '14.7.6' '23H626' macos '15.0' '24A5264n' # beta 1 macos '15.0' '24A5279h' # beta 2 macos '15.0' '24A5289g' # beta 3 @@ -2991,6 +3181,38 @@ if $incr || $rsr; then macos '15.2' '24C100' # RC 2 macos '15.2' '24C101' macos '15.2' '24C2101' # lolkek macos '15.2' '24C103' # ??? macos '15.2' '24C2103' # ????? macos '15.3' '24D5034f' # beta 1 macos '15.3' '24D5040f' # beta 2 macos '15.3' '24D5055b' # beta 3 macos '15.3.1' '24D2059' # ??? macos '15.3' '24D60' macos '15.3.1' '24D70' macos '15.3.1' '24D2072' # ??? macos '15.3.2' '24D81' macos '15.3.2' '24D2082' macos '15.4' '24E5206s' # beta 1 macos '15.4' '24E5222f' # beta 2 macos '15.4' '24E5228e' # beta 3 macos '15.4' '24E5238a' # beta 4 macos '15.4' '24E246' # RC 1 macos '15.4' '24E247' # RC 2 macos '15.4' '24E248' macos '15.4.1' '24E263' macos '15.5' '24F5042g' # beta 1 macos '15.5' '24F5053f' # beta 2 macos '15.5' '24F5053j' # beta 3 macos '15.5' '24F5068b' # beta 4 macos '15.5' '24F74' macos '26.0' '25A5279m' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -3025,6 +3247,8 @@ fi; # c46ed8dd-1382-40bd-a153-2b6ad61292fd iOS 18 public beta # 3a4d907d-83bd-4b2d-9f7b-98763071da91 iOS 18.x customer beta # 9953ae7e-ec38-48d6-9d3c-5c1a15a536dc iOS 18.x developer beta # 95bb6154-ce28-4e75-9b4f-50796240c9cc iOS 26 customer beta # da1941f6-9822-4347-b771-fb09c3509052 iOS 26 developer beta # 356d9da0-eee4-4c6c-bbe5-99b60eadddf0 tvOS release # fe6f26f9-ec98-46d2-8faf-565375a83ba7 tvOS generic @@ -3045,6 +3269,8 @@ fi; # 1195a98c-04c7-43cb-90d6-d60267feff10 tvOS 18 customer beta # 98847ed4-1c37-445c-9e7b-5b95d29281f2 tvOS 18 developer beta # 879ce2f8-b7d1-420f-9935-58d647d6606a tvOS 18 public beta # 0fded8f8-415e-4dd2-8924-02fd0fcd4f74 tvOS 26 customer beta # 69cc7bd5-9ff2-4f5e-8b4f-30955542a81d tvOS 26 developer beta # b82fcf9c-c284-41c9-8eb2-e69bf5a5269f watchOS release # fe4c7f1c-f44c-4c00-b3df-eef225a1ac9d watchOS generic @@ -3065,6 +3291,8 @@ fi; # 021091ad-06b8-410a-90ea-cd54d140d4d9 watchOS 11 customer beta # 23d7265b-1000-47cf-8d0a-07144942db9e watchOS 11 developer beta # 79b47e0c-cbce-4757-b84b-12a95db52f22 watchOS 11 public beta # 50c6acc3-dab9-4ad8-85c0-62a768231021 watchOS 26 customer beta # e73d2741-8003-45cd-b909-86b9840f2ea2 watchOS 26 developer beta # 0322d49d-d558-4ddf-bdff-c0443d0e6fac audioOS release # 33c017cc-b820-4b88-8917-6776d7f42b66 audioOS generic @@ -3076,12 +3304,15 @@ fi; # f7655fc0-7a0a-43fa-b781-170a834a3108 audioOS 17 public beta # bedbd9c7-738a-4060-958b-79da54a1f7ad audioOS 18 customer beta # 1af931ed-e171-4dd0-b944-172cdebcd89d audioOS 18 public beta # 47ed08e9-bd89-454e-938c-664029863ee8 audioOS 26 customer beta # c59ff9d1-5468-4f6c-9e54-f68d5eeab93b visionOS release # 5cb41593-0f8a-45ba-89c6-52928b9caaae visionOS generic # 4d282764-95fe-4e0e-b7da-ea218fd1f75a visionOS 1 developer beta # b2a6ec63-941e-4f6f-98ec-c6382510cada visionOS 2 customer beta # 0bef3239-79ad-4d2a-99c3-2c05df2becf8 visionOS 2 developer beta # 53ca6c9b-0165-4638-be63-0fca3006deeb visionOS 26 customer beta # 6cc62786-ab10-4911-bbc3-ebb7815972f6 visionOS 26 developer beta # 60b55e25-a8ed-4f45-826c-c1495a4ccc65 macOS release # 02d8e57e-dd1c-4090-aa50-b4ed2aef0062 macOS generic @@ -3102,6 +3333,8 @@ fi; # c8ba02c8-cc63-4388-99ee-a81d5a593283 macOS 15 public beta # d422663f-c2c3-4ea0-89ca-b88696cd383a macOS 15.1 customer beta # 1831c3e6-1dc4-4f6b-a9dc-7ae6a41d9af4 macOS 15.1 developer beta # 3887527d-63af-453b-af37-67f26a0d156e macOS 26 customer beta # 832afda4-7283-41da-a95b-75f4a151e473 macOS 26 developer beta if "$test"; then source "$(dirname "$0")/test.sh"; @@ -3157,9 +3390,9 @@ if $rsr; then else # rsr if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then x=17; if $legacy; then x=$((x+19)); fi; if [ "${#devices}" -eq 0 ]; then y="${#iOS_device}"; @@ -3194,9 +3427,9 @@ else # rsr fi; # ios if [ "$filter" = 'all' ] || [ "$filter" = 'tvos' ]; then x=12; if $legacy; then x=$((x+25)); fi; if [ "${#devices}" -eq 0 ]; then y="${#tvOS_device}"; @@ -3213,9 +3446,9 @@ else # rsr fi; # tvos if [ "$filter" = 'all' ] || [ "$filter" = 'watchos' ]; then x=12; if $legacy; then x=$((x+25)); fi; if [ "${#devices}" -eq 0 ]; then y="${#watchOS_device}"; @@ -3232,9 +3465,9 @@ else # rsr fi; # watchos if [ "$filter" = 'all' ] || [ "$filter" = 'audioos' ]; then x=8; if $legacy; then x=$((x+12)); fi; if [ "${#devices}" -eq 0 ]; then y="${#audioOS_device}"; @@ -3251,10 +3484,10 @@ else # rsr fi; # audioos if [ "$filter" = 'all' ] || [ "$filter" = 'xros' ]; then x=10; if $legacy; then x=$((x+2)); fi; if [ "${#devices}" -eq 0 ]; then y="${#xrOS_device}"; else @@ -3270,9 +3503,9 @@ else # rsr fi; # xros if [ "$filter" = 'all' ] || [ "$filter" = 'macos' ]; then x=24; if $legacy; then x=$((x+24)); fi; if [ "${#devices}" -eq 0 ]; then y="${#macOS_device}"; @@ -3422,8 +3655,9 @@ else # rsr if egrep -q '[a-z]$' <<<"$b"; then z='"ReleaseType":"Beta"'; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '01c1d682-6e8f-4908-b724-5501fe3f5e5c' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '01c1d682-6e8f-4908-b724-5501fe3f5e5c' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'c724cb61-e974-42d3-a911-ffd4dce11eda' "$d" "$m" "$v" "$b" "$z"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' 'f23050eb-bdfa-4b23-9eca-453e3b1a247c' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b7580fda-59d3-43ae-9488-a81b825e3c73' "$d" "$m" "$v" "$b" "$z"; @@ -3446,17 +3680,27 @@ else # rsr dl 'com.apple.MobileAsset.SoftwareUpdate' '817ce601-f365-4294-8982-b00f547bbe4a' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'a6050bca-50d8-4e45-adc2-f7333396a42c' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '7466521f-cc37-4267-8f46-78033fa700c2' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '6ce634ea-92a6-4cb9-9610-9c8ba98d67a6' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '9dcdaf87-801d-42f6-8ec6-307bd2ab9955' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '48407998-4446-46b0-9f57-f76b935dc223' "$d" "$m" "$v" "$b" "$z"; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '7f27b76e-8bd5-4420-8c7e-cb0ac76d1d80' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '7f27b76e-8bd5-4420-8c7e-cb0ac76d1d80' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '41651cee-d0e2-442f-b786-85682ff6db86' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '41651cee-d0e2-442f-b786-85682ff6db86' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'c46ed8dd-1382-40bd-a153-2b6ad61292fd' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'c46ed8dd-1382-40bd-a153-2b6ad61292fd' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '3a4d907d-83bd-4b2d-9f7b-98763071da91' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '3a4d907d-83bd-4b2d-9f7b-98763071da91' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '9953ae7e-ec38-48d6-9d3c-5c1a15a536dc' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '9953ae7e-ec38-48d6-9d3c-5c1a15a536dc' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '95bb6154-ce28-4e75-9b4f-50796240c9cc' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '95bb6154-ce28-4e75-9b4f-50796240c9cc' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'da1941f6-9822-4347-b771-fb09c3509052' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'da1941f6-9822-4347-b771-fb09c3509052' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -3505,29 +3749,51 @@ else # rsr if egrep -q '[a-z]$' <<<"$b"; then z='"ReleaseType":"Beta"'; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '356d9da0-eee4-4c6c-bbe5-99b60eadddf0' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '356d9da0-eee4-4c6c-bbe5-99b60eadddf0' "$d" "$m" "$v" "$b" "$z"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' '5b220c65-fe50-460b-bac5-b6774b2ff475' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b79e95a7-1e51-4a6d-94f8-2bc2f9dbb000' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'b79e95a7-1e51-4a6d-94f8-2bc2f9dbb000' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '975af5cb-019b-42db-9543-20327280f1b2' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '975af5cb-019b-42db-9543-20327280f1b2' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'a46c2f97-0afb-4a36-bcf6-8c0d74ec21be' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'a46c2f97-0afb-4a36-bcf6-8c0d74ec21be' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '65254ac3-f331-4c19-8559-cbe22f5bc1a6' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '65254ac3-f331-4c19-8559-cbe22f5bc1a6' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '3565d2d0-06b5-450d-9c01-7086cdd13f97' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '3565d2d0-06b5-450d-9c01-7086cdd13f97' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '4d0dcdf7-12f2-4ebf-9672-ac4a4459a8bc' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '4d0dcdf7-12f2-4ebf-9672-ac4a4459a8bc' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '305f5233-93ed-45a4-9c91-985789b6506b' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '305f5233-93ed-45a4-9c91-985789b6506b' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd6bac98b-9e2a-4f87-9aba-22c898b25d84' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'd6bac98b-9e2a-4f87-9aba-22c898b25d84' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '0c995cbe-84b5-4ea3-844a-a15a265ac0be' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '0c995cbe-84b5-4ea3-844a-a15a265ac0be' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '0e718292-408a-463d-bcc5-8ffc4bdeaabf' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '0e718292-408a-463d-bcc5-8ffc4bdeaabf' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '61693fed-ab18-49f3-8983-7c3adf843913' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '61693fed-ab18-49f3-8983-7c3adf843913' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd9159cba-c93c-4e6d-8f9f-4d77b27b3a5e' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'd9159cba-c93c-4e6d-8f9f-4d77b27b3a5e' "$d" "$m" "$v" "$b" "$z"; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '1195a98c-04c7-43cb-90d6-d60267feff10' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '1195a98c-04c7-43cb-90d6-d60267feff10' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '98847ed4-1c37-445c-9e7b-5b95d29281f2' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '98847ed4-1c37-445c-9e7b-5b95d29281f2' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '879ce2f8-b7d1-420f-9935-58d647d6606a' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '879ce2f8-b7d1-420f-9935-58d647d6606a' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '0fded8f8-415e-4dd2-8924-02fd0fcd4f74' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '0fded8f8-415e-4dd2-8924-02fd0fcd4f74' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '69cc7bd5-9ff2-4f5e-8b4f-30955542a81d' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '69cc7bd5-9ff2-4f5e-8b4f-30955542a81d' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -3541,30 +3807,51 @@ else # rsr for ((j = 1; j <= ${#watchOS_version[@]}; j++)); do v="${watchOS_version[$j]}"; b="${watchOS_build[$j]}"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b82fcf9c-c284-41c9-8eb2-e69bf5a5269f' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'b82fcf9c-c284-41c9-8eb2-e69bf5a5269f' "$d" "$m" "$v" "$b"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' 'e841259b-ad2e-4046-b80f-ca96bc2e17f3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '7303680f-f711-4020-acbd-58a706de6bf7' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '7303680f-f711-4020-acbd-58a706de6bf7' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd08cfd47-4a4a-4825-91b5-3353dfff194f' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'd08cfd47-4a4a-4825-91b5-3353dfff194f' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'ff6df985-3cbe-4d54-ba5f-50d02428d2a3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'ff6df985-3cbe-4d54-ba5f-50d02428d2a3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '6ac47c79-d0c4-42dc-b499-baa45e363c40' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '6ac47c79-d0c4-42dc-b499-baa45e363c40' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b407c130-d8af-42fc-ad7a-171efea5a3d0' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'b407c130-d8af-42fc-ad7a-171efea5a3d0' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'f755ea49-3d47-4829-9cdf-87aa76456282' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'f755ea49-3d47-4829-9cdf-87aa76456282' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '2778ab0c-de2e-46b9-83ce-f4b6fd659fa4' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '2778ab0c-de2e-46b9-83ce-f4b6fd659fa4' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '341f2a17-0024-46cd-968d-b4444ec3699f' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '341f2a17-0024-46cd-968d-b4444ec3699f' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '4935cf61-2a58-437a-be3f-4db423970e43' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '4935cf61-2a58-437a-be3f-4db423970e43' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '982769a5-7551-424f-a599-7a855dddc9e8' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '982769a5-7551-424f-a599-7a855dddc9e8' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '7ae7f3b9-886a-437f-9b22-e9f017431b0e' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '7ae7f3b9-886a-437f-9b22-e9f017431b0e' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'f3d4d255-9db8-425c-bf9a-fea7dcdb940b' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'f3d4d255-9db8-425c-bf9a-fea7dcdb940b' "$d" "$m" "$v" "$b"; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '021091ad-06b8-410a-90ea-cd54d140d4d9' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '021091ad-06b8-410a-90ea-cd54d140d4d9' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '23d7265b-1000-47cf-8d0a-07144942db9e' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '23d7265b-1000-47cf-8d0a-07144942db9e' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '79b47e0c-cbce-4757-b84b-12a95db52f22' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '79b47e0c-cbce-4757-b84b-12a95db52f22' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '50c6acc3-dab9-4ad8-85c0-62a768231021' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '50c6acc3-dab9-4ad8-85c0-62a768231021' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'e73d2741-8003-45cd-b909-86b9840f2ea2' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'e73d2741-8003-45cd-b909-86b9840f2ea2' "$d" "$m" "$v" "$b"; done; fi; done; @@ -3582,19 +3869,31 @@ else # rsr if egrep -q '[a-z]$' <<<"$b"; then z='"ReleaseType":"Beta"'; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '0322d49d-d558-4ddf-bdff-c0443d0e6fac' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '0322d49d-d558-4ddf-bdff-c0443d0e6fac' "$d" "$m" "$v" "$b" "$z"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' 'b05ddb59-b26d-4c89-9d09-5fda15e99207' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'b05ddb59-b26d-4c89-9d09-5fda15e99207' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '58ff8d56-1d77-4473-ba88-ee1690475e40' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '58ff8d56-1d77-4473-ba88-ee1690475e40' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '59377047-7b3f-45b9-8e99-294c0daf3c85' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '59377047-7b3f-45b9-8e99-294c0daf3c85' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '3c3d5f0c-1016-426a-9890-11d68820eb13' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '3c3d5f0c-1016-426a-9890-11d68820eb13' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '17536d4c-1a9d-4169-bc62-920a3873f7a5' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '17536d4c-1a9d-4169-bc62-920a3873f7a5' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'f7655fc0-7a0a-43fa-b781-170a834a3108' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'f7655fc0-7a0a-43fa-b781-170a834a3108' "$d" "$m" "$v" "$b" "$z"; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' 'bedbd9c7-738a-4060-958b-79da54a1f7ad' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'bedbd9c7-738a-4060-958b-79da54a1f7ad' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '1af931ed-e171-4dd0-b944-172cdebcd89d' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '1af931ed-e171-4dd0-b944-172cdebcd89d' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '47ed08e9-bd89-454e-938c-664029863ee8' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '47ed08e9-bd89-454e-938c-664029863ee8' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -3612,14 +3911,21 @@ else # rsr if egrep -q '[a-z]$' <<<"$b"; then z='"ReleaseType":"Beta"'; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' 'c59ff9d1-5468-4f6c-9e54-f68d5eeab93b' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'c59ff9d1-5468-4f6c-9e54-f68d5eeab93b' "$d" "$m" "$v" "$b" "$z"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' '4d282764-95fe-4e0e-b7da-ea218fd1f75a' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '4d282764-95fe-4e0e-b7da-ea218fd1f75a' "$d" "$m" "$v" "$b" "$z"; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b2a6ec63-941e-4f6f-98ec-c6382510cada' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' 'b2a6ec63-941e-4f6f-98ec-c6382510cada' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '0bef3239-79ad-4d2a-99c3-2c05df2becf8' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '0bef3239-79ad-4d2a-99c3-2c05df2becf8' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '53ca6c9b-0165-4638-be63-0fca3006deeb' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '53ca6c9b-0165-4638-be63-0fca3006deeb' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '6cc62786-ab10-4911-bbc3-ebb7815972f6' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.RecoveryOSUpdate' '6cc62786-ab10-4911-bbc3-ebb7815972f6' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -3633,8 +3939,9 @@ else # rsr for ((j = 1; j <= ${#macOS_version[@]}; j++)); do v="${macOS_version[$j]}"; b="${macOS_build[$j]}"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '60b55e25-a8ed-4f45-826c-c1495a4ccc65' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '60b55e25-a8ed-4f45-826c-c1495a4ccc65' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacRecoveryOSUpdate' '60b55e25-a8ed-4f45-826c-c1495a4ccc65' "$d" "$m" "$v" "$b"; if $legacy; then dl 'com.apple.MobileAsset.MacSoftwareUpdate' '215447a0-bb03-4e18-8598-7b6b6e7d34fd' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '215447a0-bb03-4e18-8598-7b6b6e7d34fd' "$d" "$m" "$v" "$b"; @@ -3656,25 +3963,37 @@ else # rsr dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '683e9586-8a82-4e5f-b0e7-767541864b8b' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '800034a9-994c-4ecc-af4d-7b3b2ee0a5a6' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '800034a9-994c-4ecc-af4d-7b3b2ee0a5a6' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '01b45520-b12e-48b3-b30f-46e2795b3eb1' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '01b45520-b12e-48b3-b30f-46e2795b3eb1' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '77c3bd36-d384-44e8-b550-05122d7da438' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '77c3bd36-d384-44e8-b550-05122d7da438' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '707ddc61-9c3d-4040-a3d0-2a6521b1c2df' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '707ddc61-9c3d-4040-a3d0-2a6521b1c2df' "$d" "$m" "$v" "$b"; fi; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '374faeda-4d23-457d-9f73-ec84a286f4b3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '374faeda-4d23-457d-9f73-ec84a286f4b3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacRecoveryOSUpdate' '374faeda-4d23-457d-9f73-ec84a286f4b3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '98df7800-8378-4469-93bf-5912da21a1e1' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '98df7800-8378-4469-93bf-5912da21a1e1' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacRecoveryOSUpdate' '98df7800-8378-4469-93bf-5912da21a1e1' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' 'c8ba02c8-cc63-4388-99ee-a81d5a593283' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' 'c8ba02c8-cc63-4388-99ee-a81d5a593283' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacRecoveryOSUpdate' 'c8ba02c8-cc63-4388-99ee-a81d5a593283' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' 'd422663f-c2c3-4ea0-89ca-b88696cd383a' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' 'd422663f-c2c3-4ea0-89ca-b88696cd383a' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacRecoveryOSUpdate' 'd422663f-c2c3-4ea0-89ca-b88696cd383a' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '1831c3e6-1dc4-4f6b-a9dc-7ae6a41d9af4' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '1831c3e6-1dc4-4f6b-a9dc-7ae6a41d9af4' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacRecoveryOSUpdate' '1831c3e6-1dc4-4f6b-a9dc-7ae6a41d9af4' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '3887527d-63af-453b-af37-67f26a0d156e' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '3887527d-63af-453b-af37-67f26a0d156e' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacRecoveryOSUpdate' '3887527d-63af-453b-af37-67f26a0d156e' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '832afda4-7283-41da-a95b-75f4a151e473' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '832afda4-7283-41da-a95b-75f4a151e473' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacRecoveryOSUpdate' '832afda4-7283-41da-a95b-75f4a151e473' "$d" "$m" "$v" "$b"; done; fi; done; -
Siguza revised this gist
Dec 15, 2024 . 1 changed file with 189 additions and 11 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -49,7 +49,7 @@ while [ "$#" -gt 0 ]; do '-r') # rsr rsr=true; ;; 'ios'|'tvos'|'watchos'|'audioos'|'xros'|'macos') filter="$1"; ;; [1-9]*) @@ -175,6 +175,10 @@ idevice 'iPhone15,4' 'D37AP' # iPhone 15 idevice 'iPhone15,5' 'D38AP' # iPhone 15 Plus idevice 'iPhone16,1' 'D83AP' # iPhone 15 Pro idevice 'iPhone16,2' 'D84AP' # iPhone 15 Pro Max idevice 'iPhone17,1' 'D93AP' # iPhone 16 Pro idevice 'iPhone17,2' 'D94AP' # iPhone 16 Pro Max idevice 'iPhone17,3' 'D47AP' # iPhone 16 idevice 'iPhone17,4' 'D48AP' # iPhone 16 Plus if ! $rsr; then idevice 'iPod7,1' 'N102AP' # iPod touch 6 @@ -228,6 +232,8 @@ idevice 'iPad11,1' 'J210AP' # iPad mini 5 idevice 'iPad11,2' 'J211AP' # iPad mini 5 idevice 'iPad14,1' 'J310AP' # iPad mini 6 idevice 'iPad14,2' 'J311AP' # iPad mini 6 idevice 'iPad16,1' 'J410AP' # iPad mini 7 idevice 'iPad16,2' 'J411AP' # iPad mini 7 idevice 'iPad6,3' 'J127AP' # iPad Pro 1 (9.7") idevice 'iPad6,4' 'J128AP' # iPad Pro 1 (9.7") @@ -781,7 +787,7 @@ if $incr && ! $rsr; then ios '15.8.2' '19H384' ios '15.8.3' '19H386' fi; if $incr || $rsr; then @@ -958,16 +964,50 @@ if $incr || $rsr; then ios '17.6.1' '21G93' ios '17.7' '21H16' ios '17.7.1' '21H216' ios '17.7.2' '21H221' ios '17.7.3' '21H312' ios '18.0' '22A5282m' # beta 1 ios '18.0' '22A5297f' # beta 2 ios '18.0' '22A5307f' # beta 3 ios '18.0' '22A5307i' # beta 3 update ios '18.0' '22A5316j' # beta 4 ios '18.0' '22A5326f' # beta 5 ios '18.0' '22A5338b' # beta 6 ios '18.0' '22A5346a' # beta 7 ios '18.0' '22A5350a' # beta 8 ios '18.0' '22A8350' # preinstalled ios '18.0' '22A3351' # A18 only ios '18.0' '22A3354' ios '18.0.1' '22A3370' ios '18.1' '22B5007p' # beta 1 ios '18.1' '22B5023e' # beta 2 ios '18.1' '22B5034e' # beta 3 ios '18.1' '22B5034o' # beta 3 (A18) ios '18.1' '22B5045g' # beta 4 ios '18.1' '22B5045h' # beta 4 (A18) ios '18.1' '22B5054e' # beta 5 ios '18.1' '22B5069a' # beta 7 ios '18.1' '22B5075a' # beta 8 ios '18.1' '22B82' # RC 1 ios '18.1' '22B83' ios '18.1.1' '22B91' ios '18.2' '22C5109p' # beta 1 ios '18.2' '22C5125e' # beta 2 ios '18.2' '22C5131e' # beta 3 ios '18.2' '22C5142a' # beta 4 ios '18.2' '22C150' # RC 1 ios '18.2' '22C151' # RC 2 ios '18.2' '22C152' fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1143,52 +1183,44 @@ if $incr; then tvos '13.0' '17J5573a' # beta 9 tvos '13.0' '17J5579a' # beta 10 tvos '13.0' '17J5584a' # beta 11 tvos '13.0' '17J586' tvos '13.2' '17K5059d' # beta 1 tvos '13.2' '17K5068b' # beta 2 tvos '13.2' '17K5078a' # beta 3 tvos '13.2' '17K5082a' # beta 4 tvos '13.2' '17K82' tvos '13.3' '17K5433c' # beta 1 tvos '13.3' '17K5440a' # beta 2 tvos '13.3' '17K5445a' # beta 3 tvos '13.3' '17K5449a' # beta 4 tvos '13.3' '17K449' tvos '13.3.1' '17K5775c' # beta 1 tvos '13.3.1' '17K5792a' # beta 2 tvos '13.3.1' '17K5795a' # beta 3 tvos '13.3.1' '17K795' tvos '13.4' '17L5225g' # beta 1 tvos '13.4' '17L5235e' # beta 2 tvos '13.4' '17L5245b' # beta 3 tvos '13.4' '17L5251a' # beta 4 tvos '13.4' '17L5255a' # beta 5 tvos '13.4' '17L256' tvos '13.4.5' '17L5533c' # beta 1 tvos '13.4.5' '17L5543d' # beta 2 tvos '13.4.5' '17L5553c' # beta 3 tvos '13.4.5' '17L5560a' # beta 4 tvos '13.4.5' '17L562' tvos '13.4.6' '17L570' tvos '13.4.8' '17M5535f' # beta 1 tvos '13.4.8' '17M5545a' # beta 2 tvos '13.4.8' '17M5558b' # beta 3 tvos '13.4.8' '17M61' tvos '14.0' '18J5313t' # beta 1 tvos '14.0' '18J5331g' # beta 2 @@ -1408,6 +1440,23 @@ if $incr; then tvos '18.0' '22J5324f' # beta 4 tvos '18.0' '22J5335d' # beta 5 tvos '18.0' '22J5346a' # beta 6 tvos '18.0' '22J5353a' # beta 7 tvos '18.0' '22J5356a' # beta 8 tvos '18.0' '22J357' tvos '18.1' '22J5543e' # beta 4 tvos '18.1' '22J5552d' # beta 5 tvos '18.1' '22J5557d' # beta 6 tvos '18.1' '22J5567a' # beta 7 tvos '18.1' '22J5573a' # beta 8 tvos '18.1' '22J578' # RC 1 tvos '18.1' '22J580' tvos '18.2' '22K5132e' # beta 2 tvos '18.2' '22K5138e' # beta 3 tvos '18.2' '22K5148a' # beta 4 tvos '18.2' '22K154' # RC 1 tvos '18.2' '22K155' fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1473,6 +1522,10 @@ iwatch 'Watch7,2' 'N207bAP' # Apple Watch Series 9 iwatch 'Watch7,3' 'N208sAP' # Apple Watch Series 9 (Cellular) iwatch 'Watch7,4' 'N208bAP' # Apple Watch Series 9 (Cellular) iwatch 'Watch7,5' 'N210AP' # Apple Watch Ultra 2 iwatch 'Watch7,8' 'N217sAP' # Apple Watch Series 10 iwatch 'Watch7,9' 'N217bAP' # Apple Watch Series 10 iwatch 'Watch7,10' 'N218sAP' # Apple Watch Series 10 (Cellular) iwatch 'Watch7,11' 'N218bAP' # Apple Watch Series 10 (Cellular) watchos '0' '0' @@ -1901,6 +1954,24 @@ if $incr; then watchos '11.0' '22R5318h' # beta 4 watchos '11.0' '22R5328e' # beta 5 watchos '11.0' '22R5340a' # beta 6 watchos '11.0' '22R5348a' # beta 7 watchos '11.0' '22R349' watchos '11.0.1' '22R361' watchos '11.1' '22R5545g' # beta 4 watchos '11.1' '22R5554e' # beta 5 watchos '11.1' '22R5559f' # beta 6 watchos '11.1' '22R5569a' # beta 7 watchos '11.1' '22R5575a' # beta 8 watchos '11.1' '22R582' # RC 1 watchos '11.1' '22R585' watchos '11.2' '22S5077d' # beta 2 watchos '11.2' '22S5083e' # beta 3 watchos '11.2' '22S5094a' # beta 4 watchos '11.2' '22S99' # RC 1 watchos '11.2' '22S101' fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2173,6 +2244,23 @@ if $incr; then audioos '18.0' '22J5324f' # beta 4 audioos '18.0' '22J5335d' # beta 5 audioos '18.0' '22J5346a' # beta 6 audioos '18.0' '22J5353a' # beta 7 audioos '18.0' '22J5356a' # beta 8 audioos '18.0' '22J357' audioos '18.1' '22J5543e' # beta 4 audioos '18.1' '22J5552d' # beta 5 audioos '18.1' '22J5557d' # beta 6 audioos '18.1' '22J5567a' # beta 7 audioos '18.1' '22J5573a' # beta 8 audioos '18.1' '22J578' # RC 1 audioos '18.1' '22J580' audioos '18.2' '22K5132e' # beta 2 audioos '18.2' '22K5138e' # beta 3 audioos '18.2' '22K5148a' # beta 4 audioos '18.2' '22K154' # RC 1 audioos '18.2' '22K155' fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2244,6 +2332,31 @@ if $incr; then xros '2.0' '22N5286g' # beta 4 xros '2.0' '22N5297g' # beta 5 xros '2.0' '22N5308b' # beta 6 xros '2.0' '22N5314a' # bets 7 xros '2.0' '22N5318a' # beta 8 xros '2.0' '22N5319a' # beta 9 xros '2.0' '22N320' xros '2.0.1' '22N342' xros '2.1' '22N5548d' # beta 4 xros '2.1' '22N5553d' # beta 5 xros '2.1' '22N5558e' # beta 6 xros '2.1' '22N5567a' # beta 7 xros '2.1' '22N5573a' # beta 8 xros '2.1' '22N5573b' # beta 8 update xros '2.1' '22N580' # RC 1 xros '2.1' '22N581' xros '2.1.1' '22N591' xros '2.2' '22N5778f' # beta 2 xros '2.2' '22N5784e' # beta 3 xros '2.2' '22N5794a' # beta 4 xros '2.2' '22N5800a' # beta 5 xros '2.2' '22N840' # RC 1 xros '2.2' '22N841' # RC 2 xros '2.2' '22N842' fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2304,6 +2417,17 @@ mac 'Mac15,8' 'J514cAP' # M3 Max (16core) MacBook Pro (14") mac 'Mac15,9' 'J516cAP' # M3 Max (16core) MacBook Pro (16") mac 'Mac15,10' 'J514mAP' # M3 Max (14core) MacBook Pro (14") mac 'Mac15,11' 'J516mAP' # M3 Max (14core) MacBook Pro (16") mac 'Mac16,1' 'J604AP' # M4 MacBook Pro (14") mac 'Mac16,2' 'J623AP' # M4 iMac mac 'Mac16,3' 'J624AP' # M4 iMac mac 'Mac16,10' 'J773gAP' # M4 Mac mini mac 'Mac16,11' 'J773sAP' # M4 Pro Mac mini mac 'Mac16,12' 'J713AP' # M4 MacBook Air (13") mac 'Mac16,13' 'J715AP' # M4 MacBook Air (15") mac 'Mac16,8' 'J614sAP' # M4 Pro MacBook Pro (14") mac 'Mac16,7' 'J616sAP' # M4 Pro MacBook Pro (16") mac 'Mac16,6' 'J614cAP' # M4 Max MacBook Pro (14") mac 'Mac16,5' 'J616cAP' # M4 Max MacBook Pro (16") mac 'VirtualMac1,1' 'VMA1AP' mac 'VirtualMac2,1' 'VMA2MACOSAP' @@ -2737,6 +2861,19 @@ if $incr || $rsr; then macos '13.6.9' '22G830' macos '13.7' '22H121' # RC 1 macos '13.7' '22H123' macos '13.7.1' '22H210' # RC 1 macos '13.7.1' '22H217' # RC 2 macos '13.7.1' '22H220' # RC 3 macos '13.7.1' '22H221' macos '13.7.2' '22H306' # RC 1 macos '13.7.2' '22H308' # RC 2 macos '13.7.2' '22H312' # RC 3 macos '13.7.2' '22H313' macos '14.0' '23A5257q' # beta 1 macos '14.0' '23A5276g' # beta 2 macos '14.0' '23A5286g' # beta 3 @@ -2803,16 +2940,57 @@ if $incr || $rsr; then macos '14.6.1' '23G93' macos '14.7' '23H122' # RC 1 macos '14.7' '23H124' macos '14.7.1' '23H209' # RC 1 macos '14.7.1' '23H218' # RC 2 macos '14.7.1' '23H221' # RC 3 macos '14.7.1' '23H222' macos '14.7.2' '23H301' # RC 1 macos '14.7.2' '23H304' # RC 2 macos '14.7.2' '23H309' # RC 3 macos '14.7.2' '23H311' macos '15.0' '24A5264n' # beta 1 macos '15.0' '24A5279h' # beta 2 macos '15.0' '24A5289g' # beta 3 macos '15.0' '24A5289h' # beta 3 update macos '15.0' '24A5298h' # beta 4 macos '15.0' '24A5309e' # beta 5 macos '15.0' '24A5320a' # beta 6 macos '15.0' '24A5327a' # beta 7 macos '15.0' '24A5331b' # beta 8 macos '15.0' '24A335' macos '15.0' '24A8332' # preinstalled macos '15.0.1' '24A340' # SFR-only macos '15.0.1' '24A348' macos '15.1' '24B5009l' # beta 1 macos '15.1' '24B5024e' # beta 2 macos '15.1' '24B5035e' # beta 3 macos '15.1' '24B5046f' # beta 4 macos '15.1' '24B5055e' # beta 5 macos '15.1' '24B5070a' # beta 7 macos '15.1' '24B5077a' # beta 8 macos '15.1' '24B82' # RC 1 macos '15.1' '24B83' macos '15.1' '24B2082' # preinstalled macos '15.1' '24B2083' macos '15.1.1' '24B91' macos '15.1.1' '24B2091' macos '15.2' '24C5057p' # beta 1 macos '15.2' '24C5073e' # beta 2 macos '15.2' '24C5079e' # beta 3 macos '15.2' '24C5089c' # beta 4 macos '15.2' '24C98' # RC 1 macos '15.2' '24C100' # RC 2 macos '15.2' '24C101' macos '15.2' '24C2101' # lolkek fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
Siguza revised this gist
Aug 13, 2024 . 1 changed file with 395 additions and 36 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -209,6 +209,10 @@ idevice 'iPad13,1' 'J307AP' # iPad Air 4 idevice 'iPad13,2' 'J308AP' # iPad Air 4 idevice 'iPad13,16' 'J407AP' # iPad Air 5 idevice 'iPad13,17' 'J408AP' # iPad Air 5 idevice 'iPad14,8' 'J507AP' # iPad Air 6 (11.0") idevice 'iPad14,9' 'J508AP' # iPad Air 6 (11.0") idevice 'iPad14,10' 'J537AP' # iPad Air 6 (13.0") idevice 'iPad14,11' 'J538AP' # iPad Air 6 (13.0") if ! $rsr; then idevice 'iPad4,4' 'J85AP' # iPad mini 2 @@ -257,6 +261,10 @@ idevice 'iPad14,3' 'J617AP' # iPad Pro 6 (11.0") idevice 'iPad14,4' 'J618AP' # iPad Pro 6 (11.0") idevice 'iPad14,5' 'J620AP' # iPad Pro 6 (12.9") idevice 'iPad14,6' 'J621AP' # iPad Pro 6 (12.9") idevice 'iPad16,3' 'J717AP' # iPad Pro 7 (11.0") idevice 'iPad16,4' 'J718AP' # iPad Pro 7 (11.0") idevice 'iPad16,5' 'J720AP' # iPad Pro 7 (13.0") idevice 'iPad16,6' 'J721AP' # iPad Pro 7 (13.0") # Bruh display 'AppleDisplay2,1' 'J327AP' # Studio Display @@ -616,7 +624,7 @@ if $incr && ! $rsr; then ios '14.1' '18A8395' ios '14.2' '18B5052h' # beta 1 ios '14.2' '18B5052i' # beta 1 update ios '14.2' '18B5061e' # beta 2 ios '14.2' '18B5072f' # beta 3 ios '14.2' '18B5083a' # beta 4 @@ -641,7 +649,7 @@ if $incr && ! $rsr; then ios '14.4.2' '18D70' ios '14.5' '18E5140j' # beta 1 ios '14.5' '18E5140k' # beta 1 update ios '14.5' '18E5154f' # beta 2 ios '14.5' '18E5164h' # beta 3 ios '14.5' '18E5178a' # beta 4 @@ -679,7 +687,7 @@ if $incr && ! $rsr; then ios '15.0' '19A5261w' # beta 1 ios '15.0' '19A5281h' # beta 2 ios '15.0' '19A5281j' # beta 2 update ios '15.0' '19A5297e' # beta 3 ios '15.0' '19A5307g' # beta 4 ios '15.0' '19A5318f' # beta 5 @@ -768,6 +776,12 @@ if $incr && ! $rsr; then ios '15.7.9' '19H365' ios '15.8' '19H370' ios '15.8.1' '19H380' ios '15.8.2' '19H384' ios '15.8.3' '19H386' # RC 1 fi; if $incr || $rsr; then @@ -812,6 +826,7 @@ if $incr || $rsr; then ios '16.3' '20D5024e' # beta 1 ios '16.3' '20D5035i' # beta 2 ios '16.3' '20D47' ios '16.3' '20D50' # preinstalled ios '16.3.1' '20D67' @@ -853,6 +868,18 @@ if $incr || $rsr; then ios '16.7.4' '20H240' ios '16.7.5' '20H307' ios '16.7.6' '20H320' ios '16.7.7' '20H330' ios '16.7.8' '20H343' ios '16.7.9' '20H348' ios '16.7.10' '20H350' ios '17.0' '21A5248v' # beta 1 ios '17.0' '21A5268h' # beta 2 ios '17.0' '21A5277h' # beta 3 @@ -897,6 +924,50 @@ if $incr || $rsr; then ios '17.3' '21D5026f' # beta 1 ios '17.3' '21D5036c' # beta 2 ios '17.3' '21D5044a' # beta 3 ios '17.3' '21D50' ios '17.3.1' '21D61' ios '17.4' '21E5184i' # beta 1 ios '17.4' '21E5184k' # beta 1 update ios '17.4' '21E5195e' # beta 2 ios '17.4' '21E5200d' # beta 3 ios '17.4' '21E5209b' # beta 4 ios '17.4' '21E217' # RC 1 ios '17.4' '21E219' ios '17.4' '21E8237' # preinstalled ios '17.4.1' '21E236' ios '17.4.1' '21E237' ios '17.5' '21F5048f' # beta 1 ios '17.5' '21F5058e' # beta 2 ios '17.5' '21F5063f' # beta 3 ios '17.5' '21F5073b' # beta 4 ios '17.5' '21F79' ios '17.5.1' '21F90' ios '17.5.1' '21F91' ios '17.6' '21G5052e' # beta 1 ios '17.6' '21G5061c' # beta 2 ios '17.6' '21G5066d' # beta 3 ios '17.6' '21G5075a' # beta 4 ios '17.6' '21G79' # RC 1 ios '17.6' '21G80' ios '17.6.1' '21G93' ios '18.0' '22A5282m' # beta 1 ios '18.0' '22A5297f' # beta 2 ios '18.0' '22A5307f' # beta 3 ios '18.0' '22A5307i' # beta 3 update ios '18.0' '22A5316j' # beta 4 ios '18.0' '22A5326f' # beta 5 ios '18.0' '22A5338b' # beta 6 ios '18.1' '22B5007p' # beta 1 ios '18.1' '22B5023e' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1308,6 +1379,35 @@ if $incr; then tvos '17.3' '21K5625e' # beta 1 tvos '17.3' '21K5635c' # beta 2 tvos '17.3' '21K5643b' # beta 3 tvos '17.3' '21K646' tvos '17.4' '21L5195h' # beta 1 tvos '17.4' '21L5206f' # beta 2 tvos '17.4' '21L5212d' # beta 3 tvos '17.4' '21L5222a' # beta 4 tvos '17.4' '21L5225a' # beta 5 tvos '17.4' '21L227' tvos '17.5' '21L5543d' # beta 1 tvos '17.5' '21L5553e' # beta 2 tvos '17.5' '21L5558d' # beta 3 tvos '17.5' '21L5567a' # beta 4 tvos '17.5' '21L569' tvos '17.5.1' '21L580' tvos '17.6' '21M5045c' # beta 1 tvos '17.6' '21M5054a' # beta 2 tvos '17.6' '21M5059b' # beta 3 tvos '17.6' '21M5068a' # beta 4 tvos '17.6' '21M71' tvos '18.0' '22J5290l' # beta 1 tvos '18.0' '22J5305e' # beta 2 tvos '18.0' '22J5315e' # beta 3 tvos '18.0' '22J5324f' # beta 4 tvos '18.0' '22J5335d' # beta 5 tvos '18.0' '22J5346a' # beta 6 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1767,11 +1867,40 @@ if $incr; then watchos '10.2' '21S5342e' # beta 2 watchos '10.2' '21S5349e' # beta 3 watchos '10.2' '21S5358a' # beta 4 watchos '10.2' '21S364' watchos '10.3' '21S5625c' # beta 1 watchos '10.3' '21S5635d' # beta 2 watchos '10.3' '21S5642a' # beta 3 watchos '10.3' '21S644' watchos '10.3.1' '21S651' watchos '10.4' '21T5185g' # beta 1 watchos '10.4' '21T5196d' # beta 2 watchos '10.4' '21T5202e' # beta 3 watchos '10.4' '21T5213a' # beta 4 watchos '10.4' '21T216' watchos '10.5' '21T5545f' # beta 1 watchos '10.5' '21T5555d' # beta 2 watchos '10.5' '21T5560d' # beta 3 watchos '10.5' '21T5571a' # beta 4 watchos '10.5' '21T575' # RC 1 watchos '10.5' '21T576' watchos '10.6' '21U5551b' # beta 1 watchos '10.6' '21U5560b' # beta 2 watchos '10.6' '21U5565c' # beta 3 watchos '10.6' '21U5574a' # beta 4 watchos '10.6' '21U577' watchos '11.0' '22R5284o' # beta 1 watchos '11.0' '22R5299d' # beta 2 watchos '11.0' '22R5309f' # beta 3 watchos '11.0' '22R5318h' # beta 4 watchos '11.0' '22R5328e' # beta 5 watchos '11.0' '22R5340a' # beta 6 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2017,6 +2146,33 @@ if $incr; then audioos '17.3' '21K5625e' # beta 1 audioos '17.3' '21K5635c' # beta 2 audioos '17.3' '21K5643b' # beta 3 audioos '17.3' '21K646' audioos '17.4' '21L5195h' # beta 1 audioos '17.4' '21L5206f' # beta 2 audioos '17.4' '21L5212d' # beta 3 audioos '17.4' '21L5222a' # beta 4 audioos '17.4' '21L5225a' # beta 5 audioos '17.4' '21L227' audioos '17.5' '21L5543d' # beta 1 audioos '17.5' '21L5553e' # beta 2 audioos '17.5' '21L5558d' # beta 3 audioos '17.5' '21L5567a' # beta 4 audioos '17.5' '21L569' audioos '17.6' '21M5045c' # beta 1 audioos '17.6' '21M5054a' # beta 2 audioos '17.6' '21M5059b' # beta 3 audioos '17.6' '21M5068a' # beta 4 audioos '17.6' '21M71' audioos '18.0' '22J5290l' # beta 1 audioos '18.0' '22J5305e' # beta 2 audioos '18.0' '22J5315e' # beta 3 audioos '18.0' '22J5324f' # beta 4 audioos '18.0' '22J5335d' # beta 5 audioos '18.0' '22J5346a' # beta 6 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2049,7 +2205,45 @@ if $incr; then xros '1.0' '21N5259k' # beta 4 xros '1.0' '21N5260b' # beta 5 xros '1.0' '21N5300a' # beta 6 xros '1.0' '21N307' xros '1.0.1' '21N311' xros '1.0.2' '21N323' xros '1.0.3' '21N333' xros '1.1' '21O5181e' # beta 1 xros '1.1' '21O5188c' # beta 2 xros '1.1' '21O5197a' # beta 3 xros '1.1' '21O5203a' # beta 4 xros '1.1' '21O209' # RC 1 xros '1.1' '21O211' xros '1.1.1' '21O224' xros '1.1.2' '21O231' xros '1.2' '21O5555e' # beta 1 xros '1.2' '21O5555f' # beta 1 update xros '1.2' '21O5565d' # beta 2 xros '1.2' '21O5570d' # beta 3 xros '1.2' '21O5580a' # beta 4 xros '1.2' '21O5587a' # beta 5 xros '1.2' '21O589' xros '1.3' '21O5747c' # beta 1 xros '1.3' '21O5756a' # beta 2 xros '1.3' '21O5761a' # beta 3 xros '1.3' '21O5768a' # beta 4 xros '1.3' '21O771' xros '2.0' '22N5252n' # beta 1 xros '2.0' '22N5267g' # beta 2 xros '2.0' '22N5277g' # beta 3 xros '2.0' '22N5286g' # beta 4 xros '2.0' '22N5297g' # beta 5 xros '2.0' '22N5308b' # beta 6 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2102,6 +2296,8 @@ mac 'Mac14,8' 'J180dAP' # M2 Ultra Mac Pro mac 'Mac15,3' 'J504AP' # M3 MacBook Pro mac 'Mac15,4' 'J433AP' # M3 iMac mac 'Mac15,5' 'J434AP' # M3 iMac mac 'Mac15,12' 'J613AP' # M3 MacBook Air (13") mac 'Mac15,13' 'J615AP' # M3 MacBook Air (15") mac 'Mac15,6' 'J514sAP' # M3 Pro MacBook Pro (14") mac 'Mac15,7' 'J516sAP' # M3 Pro MacBook Pro (16") mac 'Mac15,8' 'J514cAP' # M3 Max (16core) MacBook Pro (14") @@ -2408,6 +2604,25 @@ if $incr && ! $rsr; then macos '12.7.3' '21H1006' # RC 1 macos '12.7.3' '21H1009' # RC 2 macos '12.7.3' '21H1013' # RC 3 macos '12.7.3' '21H1015' macos '12.7.4' '21H1105' # RC 1 macos '12.7.4' '21H1111' # RC 2 macos '12.7.4' '21H1121' # RC 3 macos '12.7.4' '21H1122' # RC 4 macos '12.7.4' '21H1123' macos '12.7.5' '21H1205' # RC 1 macos '12.7.5' '21H1211' # RC 2 macos '12.7.5' '21H1216' # RC 3 macos '12.7.5' '21H1220' # RC 4 macos '12.7.5' '21H1222' macos '12.7.6' '21H1307' # RC 1 macos '12.7.6' '21H1310' # RC 2 macos '12.7.6' '21H1313' # RC 3 macos '12.7.6' '21H1317' # RC 4 macos '12.7.6' '21H1320' fi; if $incr || $rsr; then @@ -2498,6 +2713,29 @@ if $incr || $rsr; then macos '13.6.4' '22G504' # RC 1 macos '13.6.4' '22G507' # RC 2 macos '13.6.4' '22G511' # RC 3 macos '13.6.4' '22G513' macos '13.6.5' '22G605' # RC 1 macos '13.6.5' '22G610' # RC 2 macos '13.6.5' '22G619' # RC 3 macos '13.6.5' '22G620' # RC 4 macos '13.6.5' '22G621' macos '13.6.6' '22G630' macos '13.6.7' '22G705' # RC 1 macos '13.6.7' '22G711' # RC 2 macos '13.6.7' '22G716' # RC 3 macos '13.6.7' '22G718' # RC 4 macos '13.6.7' '22G720' macos '13.6.7' '22G807' # dumb macos '13.6.7' '22G810' # dumber macos '13.6.8' '22G813' # RC 3 macos '13.6.8' '22G817' # RC 4 macos '13.6.8' '22G820' macos '13.6.9' '22G830' macos '14.0' '23A5257q' # beta 1 macos '14.0' '23A5276g' # beta 2 @@ -2537,6 +2775,44 @@ if $incr || $rsr; then macos '14.3' '23D5033f' # beta 1 macos '14.3' '23D5043d' # beta 2 macos '14.3' '23D5051b' # beta 3 macos '14.3' '23D56' macos '14.3' '23D2057' # preinstalled macos '14.3.1' '23D60' macos '14.4' '23E5180j' # beta 1 macos '14.4' '23E5191e' # beta 2 macos '14.4' '23E5196e' # beta 3 macos '14.4' '23E5205c' # beta 4 macos '14.4' '23E5211a' # beta 5 macos '14.4' '23E214' macos '14.4.1' '23E224' macos '14.5' '23F5049f' # beta 1 macos '14.5' '23F5059e' # beta 2 macos '14.5' '23F5064f' # beta 3 macos '14.5' '23F5074a' # beta 4 macos '14.5' '23F79' macos '14.6' '23G5052d' # beta 1 macos '14.6' '23G5061b' # beta 2 macos '14.6' '23G5066c' # beta 3 macos '14.6' '23G5075b' # beta 4 macos '14.6' '23G80' macos '14.6.1' '23G93' macos '15.0' '24A5264n' # beta 1 macos '15.0' '24A5279h' # beta 2 macos '15.0' '24A5289g' # beta 3 macos '15.0' '24A5289h' # beta 3 update macos '15.0' '24A5298h' # beta 4 macos '15.0' '24A5309e' # beta 5 macos '15.0' '24A5320a' # beta 6 macos '15.1' '24B5009l' # beta 1 macos '15.1' '24B5024e' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2566,6 +2842,11 @@ fi; # 6ce634ea-92a6-4cb9-9610-9c8ba98d67a6 iOS 17 customer beta # 9dcdaf87-801d-42f6-8ec6-307bd2ab9955 iOS 17 developer beta # 48407998-4446-46b0-9f57-f76b935dc223 iOS 17 public beta # 7f27b76e-8bd5-4420-8c7e-cb0ac76d1d80 iOS 18 customer beta # 41651cee-d0e2-442f-b786-85682ff6db86 iOS 18 developer beta # c46ed8dd-1382-40bd-a153-2b6ad61292fd iOS 18 public beta # 3a4d907d-83bd-4b2d-9f7b-98763071da91 iOS 18.x customer beta # 9953ae7e-ec38-48d6-9d3c-5c1a15a536dc iOS 18.x developer beta # 356d9da0-eee4-4c6c-bbe5-99b60eadddf0 tvOS release # fe6f26f9-ec98-46d2-8faf-565375a83ba7 tvOS generic @@ -2583,6 +2864,9 @@ fi; # 0e718292-408a-463d-bcc5-8ffc4bdeaabf tvOS 17 customer beta # 61693fed-ab18-49f3-8983-7c3adf843913 tvOS 17 developer beta # d9159cba-c93c-4e6d-8f9f-4d77b27b3a5e tvOS 17 public beta # 1195a98c-04c7-43cb-90d6-d60267feff10 tvOS 18 customer beta # 98847ed4-1c37-445c-9e7b-5b95d29281f2 tvOS 18 developer beta # 879ce2f8-b7d1-420f-9935-58d647d6606a tvOS 18 public beta # b82fcf9c-c284-41c9-8eb2-e69bf5a5269f watchOS release # fe4c7f1c-f44c-4c00-b3df-eef225a1ac9d watchOS generic @@ -2600,6 +2884,9 @@ fi; # 982769a5-7551-424f-a599-7a855dddc9e8 watchOS 10 customer beta # 7ae7f3b9-886a-437f-9b22-e9f017431b0e watchOS 10 developer beta # f3d4d255-9db8-425c-bf9a-fea7dcdb940b watchOS 10 public beta # 021091ad-06b8-410a-90ea-cd54d140d4d9 watchOS 11 customer beta # 23d7265b-1000-47cf-8d0a-07144942db9e watchOS 11 developer beta # 79b47e0c-cbce-4757-b84b-12a95db52f22 watchOS 11 public beta # 0322d49d-d558-4ddf-bdff-c0443d0e6fac audioOS release # 33c017cc-b820-4b88-8917-6776d7f42b66 audioOS generic @@ -2609,10 +2896,14 @@ fi; # 3c3d5f0c-1016-426a-9890-11d68820eb13 audioOS 16 public beta # 17536d4c-1a9d-4169-bc62-920a3873f7a5 audioOS 17 customer beta # f7655fc0-7a0a-43fa-b781-170a834a3108 audioOS 17 public beta # bedbd9c7-738a-4060-958b-79da54a1f7ad audioOS 18 customer beta # 1af931ed-e171-4dd0-b944-172cdebcd89d audioOS 18 public beta # c59ff9d1-5468-4f6c-9e54-f68d5eeab93b visionOS release # 5cb41593-0f8a-45ba-89c6-52928b9caaae visionOS generic # 4d282764-95fe-4e0e-b7da-ea218fd1f75a visionOS 1 developer beta # b2a6ec63-941e-4f6f-98ec-c6382510cada visionOS 2 customer beta # 0bef3239-79ad-4d2a-99c3-2c05df2becf8 visionOS 2 developer beta # 60b55e25-a8ed-4f45-826c-c1495a4ccc65 macOS release # 02d8e57e-dd1c-4090-aa50-b4ed2aef0062 macOS generic @@ -2628,6 +2919,11 @@ fi; # 01b45520-b12e-48b3-b30f-46e2795b3eb1 macOS 14 customer beta # 77c3bd36-d384-44e8-b550-05122d7da438 macOS 14 developer beta # 707ddc61-9c3d-4040-a3d0-2a6521b1c2df macOS 14 public beta # 374faeda-4d23-457d-9f73-ec84a286f4b3 macOS 15 customer beta # 98df7800-8378-4469-93bf-5912da21a1e1 macOS 15 developer beta # c8ba02c8-cc63-4388-99ee-a81d5a593283 macOS 15 public beta # d422663f-c2c3-4ea0-89ca-b88696cd383a macOS 15.1 customer beta # 1831c3e6-1dc4-4f6b-a9dc-7ae6a41d9af4 macOS 15.1 developer beta if "$test"; then source "$(dirname "$0")/test.sh"; @@ -2659,6 +2955,7 @@ if $rsr; then fi; all="$((all + x*y*${#iOS_version}))"; fi; # ios if [ "$filter" = 'all' ] || [ "$filter" = 'macos' ]; then #x=7; x=4; @@ -2682,9 +2979,9 @@ if $rsr; then else # rsr if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then x=10; if $legacy; then x=$((x+16)); fi; if [ "${#devices}" -eq 0 ]; then y="${#iOS_device}"; @@ -2699,7 +2996,8 @@ else # rsr fi; all="$((all + x*y*${#iOS_version}))"; #x=13; x=5; if $legacy; then x=$((x+3)); fi; @@ -2716,10 +3014,11 @@ else # rsr fi; all="$((all + x*y*${#iOS_version}))"; fi; # ios if [ "$filter" = 'all' ] || [ "$filter" = 'tvos' ]; then x=7; if $legacy; then x=$((x+10)); fi; if [ "${#devices}" -eq 0 ]; then y="${#tvOS_device}"; @@ -2734,10 +3033,11 @@ else # rsr fi; all="$((all + x*y*${#tvOS_version}))"; fi; # tvos if [ "$filter" = 'all' ] || [ "$filter" = 'watchos' ]; then x=7; if $legacy; then x=$((x+10)); fi; if [ "${#devices}" -eq 0 ]; then y="${#watchOS_device}"; @@ -2752,10 +3052,11 @@ else # rsr fi; all="$((all + x*y*${#watchOS_version}))"; fi; # watchos if [ "$filter" = 'all' ] || [ "$filter" = 'audioos' ]; then x=5; if $legacy; then x=$((x+4)); fi; if [ "${#devices}" -eq 0 ]; then y="${#audioOS_device}"; @@ -2770,10 +3071,11 @@ else # rsr fi; all="$((all + x*y*${#audioOS_version}))"; fi; # audioos if [ "$filter" = 'all' ] || [ "$filter" = 'xros' ]; then x=4; #if $legacy; then # x=$((x+1)); #fi; if [ "${#devices}" -eq 0 ]; then y="${#xrOS_device}"; @@ -2788,10 +3090,11 @@ else # rsr fi; all="$((all + x*y*${#xrOS_version}))"; fi; # xros if [ "$filter" = 'all' ] || [ "$filter" = 'macos' ]; then x=18; if $legacy; then x=$((x+18)); fi; if [ "${#devices}" -eq 0 ]; then y="${#macOS_device}"; @@ -2947,23 +3250,35 @@ else # rsr dl 'com.apple.MobileAsset.SoftwareUpdate' 'f23050eb-bdfa-4b23-9eca-453e3b1a247c' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b7580fda-59d3-43ae-9488-a81b825e3c73' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '5839f7cf-9610-483a-980f-6c4266a22f17' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'ef473147-b8e7-4004-988e-0ae20e2532ef' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '94bf0742-38e6-4379-adf9-ec9995dde586' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd8ab8a45-ee39-4229-891e-9d3ca78a87ca' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '98bcaac1-66ed-4691-80e4-739f8ed5bb19' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '84da8706-e267-4554-8207-865ae0c3a120' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'dbbb0481-d521-4cdf-a2a4-5358affc224b' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '1506c359-28af-4ee1-a043-42df9d496d38' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'a98cc469-7f15-4e60-aca5-11a26d60f1e7' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'ce48f60c-f590-4157-a96f-41179ca08278' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '9e12a7a5-36ac-4583-b4fb-484736c739a8' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '817ce601-f365-4294-8982-b00f547bbe4a' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'a6050bca-50d8-4e45-adc2-f7333396a42c' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '7466521f-cc37-4267-8f46-78033fa700c2' "$d" "$m" "$v" "$b" "$z"; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '6ce634ea-92a6-4cb9-9610-9c8ba98d67a6' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '9dcdaf87-801d-42f6-8ec6-307bd2ab9955' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '48407998-4446-46b0-9f57-f76b935dc223' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '7f27b76e-8bd5-4420-8c7e-cb0ac76d1d80' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '41651cee-d0e2-442f-b786-85682ff6db86' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'c46ed8dd-1382-40bd-a153-2b6ad61292fd' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '3a4d907d-83bd-4b2d-9f7b-98763071da91' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '9953ae7e-ec38-48d6-9d3c-5c1a15a536dc' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -2984,9 +3299,17 @@ else # rsr dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '3c45c074-41be-4b5b-a511-8592336e6783' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '683e9586-8a82-4e5f-b0e7-767541864b8b' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '800034a9-994c-4ecc-af4d-7b3b2ee0a5a6' "$d" "$m" "$v" "$b"; #dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '01b45520-b12e-48b3-b30f-46e2795b3eb1' "$d" "$m" "$v" "$b"; #dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '77c3bd36-d384-44e8-b550-05122d7da438' "$d" "$m" "$v" "$b"; #dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '707ddc61-9c3d-4040-a3d0-2a6521b1c2df' "$d" "$m" "$v" "$b"; #dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '374faeda-4d23-457d-9f73-ec84a286f4b3' "$d" "$m" "$v" "$b"; #dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '98df7800-8378-4469-93bf-5912da21a1e1' "$d" "$m" "$v" "$b"; #dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' 'c8ba02c8-cc63-4388-99ee-a81d5a593283' "$d" "$m" "$v" "$b"; #dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' 'd422663f-c2c3-4ea0-89ca-b88696cd383a' "$d" "$m" "$v" "$b"; #dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '1831c3e6-1dc4-4f6b-a9dc-7ae6a41d9af4' "$d" "$m" "$v" "$b"; done; fi; done; @@ -3008,18 +3331,25 @@ else # rsr if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' '5b220c65-fe50-460b-bac5-b6774b2ff475' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b79e95a7-1e51-4a6d-94f8-2bc2f9dbb000' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '975af5cb-019b-42db-9543-20327280f1b2' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'a46c2f97-0afb-4a36-bcf6-8c0d74ec21be' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '65254ac3-f331-4c19-8559-cbe22f5bc1a6' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '3565d2d0-06b5-450d-9c01-7086cdd13f97' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '4d0dcdf7-12f2-4ebf-9672-ac4a4459a8bc' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '305f5233-93ed-45a4-9c91-985789b6506b' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd6bac98b-9e2a-4f87-9aba-22c898b25d84' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '0c995cbe-84b5-4ea3-844a-a15a265ac0be' "$d" "$m" "$v" "$b" "$z"; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '0e718292-408a-463d-bcc5-8ffc4bdeaabf' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '61693fed-ab18-49f3-8983-7c3adf843913' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd9159cba-c93c-4e6d-8f9f-4d77b27b3a5e' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '1195a98c-04c7-43cb-90d6-d60267feff10' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '98847ed4-1c37-445c-9e7b-5b95d29281f2' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '879ce2f8-b7d1-420f-9935-58d647d6606a' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -3036,19 +3366,27 @@ else # rsr dl 'com.apple.MobileAsset.SoftwareUpdate' 'b82fcf9c-c284-41c9-8eb2-e69bf5a5269f' "$d" "$m" "$v" "$b"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' 'e841259b-ad2e-4046-b80f-ca96bc2e17f3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '7303680f-f711-4020-acbd-58a706de6bf7' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd08cfd47-4a4a-4825-91b5-3353dfff194f' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'ff6df985-3cbe-4d54-ba5f-50d02428d2a3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '6ac47c79-d0c4-42dc-b499-baa45e363c40' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b407c130-d8af-42fc-ad7a-171efea5a3d0' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'f755ea49-3d47-4829-9cdf-87aa76456282' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '2778ab0c-de2e-46b9-83ce-f4b6fd659fa4' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '341f2a17-0024-46cd-968d-b4444ec3699f' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '4935cf61-2a58-437a-be3f-4db423970e43' "$d" "$m" "$v" "$b"; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '982769a5-7551-424f-a599-7a855dddc9e8' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '7ae7f3b9-886a-437f-9b22-e9f017431b0e' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'f3d4d255-9db8-425c-bf9a-fea7dcdb940b' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '021091ad-06b8-410a-90ea-cd54d140d4d9' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '23d7265b-1000-47cf-8d0a-07144942db9e' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '79b47e0c-cbce-4757-b84b-12a95db52f22' "$d" "$m" "$v" "$b"; done; fi; done; @@ -3070,11 +3408,15 @@ else # rsr if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' 'b05ddb59-b26d-4c89-9d09-5fda15e99207' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '58ff8d56-1d77-4473-ba88-ee1690475e40' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '59377047-7b3f-45b9-8e99-294c0daf3c85' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '3c3d5f0c-1016-426a-9890-11d68820eb13' "$d" "$m" "$v" "$b" "$z"; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '17536d4c-1a9d-4169-bc62-920a3873f7a5' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'f7655fc0-7a0a-43fa-b781-170a834a3108' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'bedbd9c7-738a-4060-958b-79da54a1f7ad' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '1af931ed-e171-4dd0-b944-172cdebcd89d' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -3097,6 +3439,9 @@ else # rsr # ... #fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '4d282764-95fe-4e0e-b7da-ea218fd1f75a' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b2a6ec63-941e-4f6f-98ec-c6382510cada' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '0bef3239-79ad-4d2a-99c3-2c05df2becf8' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -3119,25 +3464,39 @@ else # rsr dl 'com.apple.MobileAsset.SFRSoftwareUpdate' 'ca60afc6-5954-46fd-8cb9-60dde6ac39fd' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '902eb66c-8e37-451f-b0f2-ffb3e878560b' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '902eb66c-8e37-451f-b0f2-ffb3e878560b' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' 'a3799e8a-246d-4dee-b418-76b4519a15a2' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' 'a3799e8a-246d-4dee-b418-76b4519a15a2' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '298e518d-b45e-4d36-94be-34a63d6777ec' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '298e518d-b45e-4d36-94be-34a63d6777ec' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '9f86c787-7c59-45a7-a79a-9c164b00f866' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '9f86c787-7c59-45a7-a79a-9c164b00f866' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '3c45c074-41be-4b5b-a511-8592336e6783' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '3c45c074-41be-4b5b-a511-8592336e6783' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '683e9586-8a82-4e5f-b0e7-767541864b8b' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '683e9586-8a82-4e5f-b0e7-767541864b8b' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '800034a9-994c-4ecc-af4d-7b3b2ee0a5a6' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '800034a9-994c-4ecc-af4d-7b3b2ee0a5a6' "$d" "$m" "$v" "$b"; fi; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '01b45520-b12e-48b3-b30f-46e2795b3eb1' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '01b45520-b12e-48b3-b30f-46e2795b3eb1' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '77c3bd36-d384-44e8-b550-05122d7da438' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '77c3bd36-d384-44e8-b550-05122d7da438' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '707ddc61-9c3d-4040-a3d0-2a6521b1c2df' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '707ddc61-9c3d-4040-a3d0-2a6521b1c2df' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '374faeda-4d23-457d-9f73-ec84a286f4b3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '374faeda-4d23-457d-9f73-ec84a286f4b3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '98df7800-8378-4469-93bf-5912da21a1e1' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '98df7800-8378-4469-93bf-5912da21a1e1' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' 'c8ba02c8-cc63-4388-99ee-a81d5a593283' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' 'c8ba02c8-cc63-4388-99ee-a81d5a593283' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' 'd422663f-c2c3-4ea0-89ca-b88696cd383a' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' 'd422663f-c2c3-4ea0-89ca-b88696cd383a' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '1831c3e6-1dc4-4f6b-a9dc-7ae6a41d9af4' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '1831c3e6-1dc4-4f6b-a9dc-7ae6a41d9af4' "$d" "$m" "$v" "$b"; done; fi; done; @@ -3166,5 +3525,5 @@ cd "$dir"; if $rsr; then find . -name '*.json' -print0 | xargs -0 jq -r 'def pad(s;l): s|.+(" "*([1,l-(.|length)]|max)); .[] | (pad(.OSVersion + " " + .ProductVersionExtra;12) + pad(.Build;16) + pad(.PrerequisiteOSVersion;12) + pad(.PrerequisiteBuild;12) + pad(if has("SupportedDevices") then .SupportedDevices[] else "" end;20) + pad(.SupportedDeviceModels[];20) + .__BaseURL + .__RelativePath)' | sort -uV; else find . -name '*.json' -print0 | xargs -0 jq -r 'def pad(s;l): s|.+(" "*([1,l-(.|length)]|max)); .[] | (pad(.OSVersion;12) + pad(.Build;12) + pad(.PrerequisiteOSVersion;12) + pad(.PrerequisiteBuild;12) + pad(if has("SupportedDevices") then .SupportedDevices[] else "" end;24) + pad(.SupportedDeviceModels[];24) + .__BaseURL + .__RelativePath) + (if has("ArchiveDecryptionKey") then " " + .ArchiveDecryptionKey else "" end)' | sort -uV; fi; -
Siguza revised this gist
Jan 11, 2024 . 1 changed file with 108 additions and 3 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -782,6 +782,7 @@ if $incr || $rsr; then ios '16.0' '20A5358a' # beta 8 ios '16.0' '20A357' # preinstalled ios '16.0' '20A362' ios '16.0' '20A8372' # preinstalled iPadOS ios '16.0.1' '20A371' @@ -848,6 +849,10 @@ if $incr || $rsr; then ios '16.7.2' '20H115' ios '16.7.3' '20H232' ios '16.7.4' '20H240' ios '17.0' '21A5248v' # beta 1 ios '17.0' '21A5268h' # beta 2 ios '17.0' '21A5277h' # beta 3 @@ -874,10 +879,24 @@ if $incr || $rsr; then ios '17.1' '21B5056e' # beta 2 ios '17.1' '21B5066a' # beta 3 ios '17.1' '21B74' ios '17.1' '21B77' # RC 1 ios '17.1' '21B80' ios '17.1.1' '21B91' ios '17.1.2' '21B101' ios '17.2' '21C5029g' # beta 1 ios '17.2' '21C5040g' # beta 2 ios '17.2' '21C5046c' # beta 3 ios '17.2' '21C5054b' # beta 4 ios '17.2' '21C62' ios '17.2.1' '21C66' ios '17.3' '21D5026f' # beta 1 ios '17.3' '21D5036c' # beta 2 ios '17.3' '21D5044a' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1212,7 +1231,7 @@ if $incr; then tvos '16.0' '20J5355f' # beta 5 tvos '16.0' '20J5366a' # beta 6 tvos '16.0' '20J5371a' # beta 7 tvos '16.0' '20J8378' # preinstalled tvos '16.0' '20J373' tvos '16.1' '20K5041d' # beta 1 @@ -1279,7 +1298,16 @@ if $incr; then tvos '17.1' '21K5064b' # beta 3 tvos '17.1' '21K69' tvos '17.2' '21K5330g' # beta 1 tvos '17.2' '21K5341f' # beta 2 tvos '17.2' '21K5348f' # beta 3 tvos '17.2' '21K5356c' # beta 4 tvos '17.2' '21K364' # RC 1 tvos '17.2' '21K365' tvos '17.3' '21K5625e' # beta 1 tvos '17.3' '21K5635c' # beta 2 tvos '17.3' '21K5643b' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1541,7 +1569,9 @@ if $incr; then watchos '7.1' '18R5552f' # beta 1 watchos '7.1' '18R5561e' # beta 2 watchos '7.1' '18R5572f' # beta 3 watchos '7.1' '18R5572g' # beta 3 watchos '7.1' '18R5585a' # beta 4 watchos '7.1' '18R5586a' # beta 4 watchos '7.1' '18R589' # RC 1 watchos '7.1' '18R590' @@ -1731,7 +1761,17 @@ if $incr; then watchos '10.1' '21S5063a' # beta 3 watchos '10.1' '21S67' watchos '10.1.1' '21S71' watchos '10.2' '21S5331f' # beta 1 watchos '10.2' '21S5342e' # beta 2 watchos '10.2' '21S5349e' # beta 3 watchos '10.2' '21S5358a' # beta 4 watchos '10.2' '21S364' # RC 1 watchos '10.3' '21S5625c' # beta 1 watchos '10.3' '21S5635d' # beta 2 watchos '10.3' '21S5642a' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1965,7 +2005,18 @@ if $incr; then audioos '17.1' '21K5064b' # beta 3 audioos '17.1' '21K69' audioos '17.1.1' '21K82' audioos '17.2' '21K5330g' # beta 1 audioos '17.2' '21K5341f' # beta 2 audioos '17.2' '21K5348f' # beta 3 audioos '17.2' '21K5356c' # beta 4 audioos '17.2' '21K364' # RC 1 audioos '17.2' '21K365' audioos '17.3' '21K5625e' # beta 1 audioos '17.3' '21K5635c' # beta 2 audioos '17.3' '21K5643b' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1996,6 +2047,9 @@ if $incr; then xros '1.0' '21N5207g' # beta 2 xros '1.0' '21N5233f' # beta 3 xros '1.0' '21N5259k' # beta 4 xros '1.0' '21N5260b' # beta 5 xros '1.0' '21N5300a' # beta 6 xros '1.0' '21N6307' # beta 7 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2045,6 +2099,15 @@ mac 'Mac14,6' 'J416cAP' # M2 Max MacBook Pro (16") mac 'Mac14,13' 'J475cAP' # M2 Max Mac Studio mac 'Mac14,14' 'J475dAP' # M2 Ultra Mac Studio mac 'Mac14,8' 'J180dAP' # M2 Ultra Mac Pro mac 'Mac15,3' 'J504AP' # M3 MacBook Pro mac 'Mac15,4' 'J433AP' # M3 iMac mac 'Mac15,5' 'J434AP' # M3 iMac mac 'Mac15,6' 'J514sAP' # M3 Pro MacBook Pro (14") mac 'Mac15,7' 'J516sAP' # M3 Pro MacBook Pro (16") mac 'Mac15,8' 'J514cAP' # M3 Max (16core) MacBook Pro (14") mac 'Mac15,9' 'J516cAP' # M3 Max (16core) MacBook Pro (16") mac 'Mac15,10' 'J514mAP' # M3 Max (14core) MacBook Pro (14") mac 'Mac15,11' 'J516mAP' # M3 Max (14core) MacBook Pro (16") mac 'VirtualMac1,1' 'VMA1AP' mac 'VirtualMac2,1' 'VMA2MACOSAP' @@ -2120,6 +2183,7 @@ if $incr && ! $rsr; then macos '11.3' '20E5224a' # beta 6 macos '11.3' '20E5229a' # beta 7 macos '11.3' '20E5231a' # beta 8 macos '11.3' '20E217' # preinstalled macos '11.3' '20E232' macos '11.3.1' '20E241' @@ -2336,6 +2400,14 @@ if $incr && ! $rsr; then macos '12.7.1' '21G920' macos '12.7.2' '21G1925' # RC 1 macos '12.7.2' '21G1965' # RC 2 macos '12.7.2' '21G1967' # RC 3 macos '12.7.2' '21G1971' # RC 4 macos '12.7.2' '21G1974' macos '12.7.3' '21H1006' # RC 1 macos '12.7.3' '21H1009' # RC 2 macos '12.7.3' '21H1013' # RC 3 fi; if $incr || $rsr; then @@ -2354,6 +2426,7 @@ if $incr || $rsr; then macos '13.0' '22A379' # RC 1 macos '13.0' '22A380' macos '13.0' '22A8380' # preinstalled macos '13.0' '22A8381' # preinstalled macos '13.0.1' '22A400' @@ -2397,6 +2470,8 @@ if $incr || $rsr; then macos '13.5' '22G5059d' # beta 4 macos '13.5' '22G5072a' # beta 5 macos '13.5' '22G74' macos '13.5' '22G2074' # preinstalled macos '13.5' '22G2080' # preinstalled macos '13.5.1' '22G90' @@ -2412,6 +2487,17 @@ if $incr || $rsr; then macos '13.6.1' '22G313' macos '13.6.2' '22G417' # RC 1 macos '13.6.2' '22G320' macos '13.6.2' '22G2321' macos '13.6.3' '22G423' # RC 1 macos '13.6.3' '22G430' # RC 2 macos '13.6.3' '22G433' # RC 3 macos '13.6.3' '22G436' macos '13.6.4' '22G504' # RC 1 macos '13.6.4' '22G507' # RC 2 macos '13.6.4' '22G511' # RC 3 macos '14.0' '23A5257q' # beta 1 macos '14.0' '23A5276g' # beta 2 @@ -2430,8 +2516,27 @@ if $incr || $rsr; then macos '14.1' '23B5067a' # beta 3 macos '14.1' '23B73' # RC 1 macos '14.1' '23B74' macos '14.1' '23B2073' # preinstalled macos '14.1' '23B2077' macos '14.1.1' '23B81' macos '14.1.1' '23B2082' macos '14.1.2' '23B92' macos '14.1.2' '23B2091' macos '14.2' '23C5030f' # beta 1 macos '14.2' '23C5041e' # beta 2 macos '14.2' '23C5047e' # beta 3 macos '14.2' '23C5055b' # beta 4 macos '14.2' '23C63' # RC 1 macos '14.2' '23C64' macos '14.2.1' '23C71' macos '14.3' '23D5033f' # beta 1 macos '14.3' '23D5043d' # beta 2 macos '14.3' '23D5051b' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
Siguza revised this gist
Oct 27, 2023 . 1 changed file with 506 additions and 363 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -171,6 +171,10 @@ idevice 'iPhone14,7' 'D27AP' # iPhone 14 idevice 'iPhone14,8' 'D28AP' # iPhone 14 Plus idevice 'iPhone15,2' 'D73AP' # iPhone 14 Pro idevice 'iPhone15,3' 'D74AP' # iPhone 14 Pro Max idevice 'iPhone15,4' 'D37AP' # iPhone 15 idevice 'iPhone15,5' 'D38AP' # iPhone 15 Plus idevice 'iPhone16,1' 'D83AP' # iPhone 15 Pro idevice 'iPhone16,2' 'D84AP' # iPhone 15 Pro Max if ! $rsr; then idevice 'iPod7,1' 'N102AP' # iPod touch 6 @@ -760,6 +764,10 @@ if $incr && ! $rsr; then ios '15.7.7' '19H357' ios '15.7.8' '19H364' ios '15.7.9' '19H365' ios '15.8' '19H370' fi; if $incr || $rsr; then @@ -831,11 +839,45 @@ if $incr || $rsr; then ios '16.6' '20G5070a' # beta 5 ios '16.6' '20G75' ios '16.6.1' '20G81' ios '16.7' '20H18' # RC 1 ios '16.7' '20H19' ios '16.7.1' '20H30' ios '16.7.2' '20H115' ios '17.0' '21A5248v' # beta 1 ios '17.0' '21A5268h' # beta 2 ios '17.0' '21A5277h' # beta 3 ios '17.0' '21A5277j' # beta 3 update ios '17.0' '21A5291h' # beta 4 ios '17.0' '21A5291j' # beta 4 update ios '17.0' '21A5303d' # beta 5 ios '17.0' '21A5312c' # beta 6 ios '17.0' '21A5319a' # beta 7 ios '17.0' '21A5326a' # beta 8 ios '17.0' '21A326' # preinstalled ios '17.0' '21A327' # preinstalled ios '17.0' '21A329' ios '17.0' '21A331' ios '17.0.1' '21A340' ios '17.0.2' '21A350' ios '17.0.2' '21A351' ios '17.0.3' '21A360' ios '17.1' '21B5045h' # beta 1 ios '17.1' '21B5056e' # beta 2 ios '17.1' '21B5066a' # beta 3 ios '17.1' '21B74' ios '17.1' '21B77' ios '17.1' '21B80' ios '17.2' '21C5029g' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1225,6 +1267,19 @@ if $incr; then tvos '17.0' '21J5303f' # beta 3 tvos '17.0' '21J5303h' # beta 3 update tvos '17.0' '21J5318f' # beta 4 tvos '17.0' '21J5330e' # beta 5 tvos '17.0' '21J5339b' # beta 6 tvos '17.0' '21J5347a' # beta 7 tvos '17.0' '21J5353a' # beta 8 tvos '17.0' '21J5354a' # beta 9 tvos '17.0' '21J354' tvos '17.1' '21K5043e' # beta 1 tvos '17.1' '21K5054e' # beta 2 tvos '17.1' '21K5064b' # beta 3 tvos '17.1' '21K69' tvos '17.1' '21K5330g' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1285,370 +1340,398 @@ iwatch 'Watch6,15' 'N197bAP' # Apple Watch Series 8 iwatch 'Watch6,16' 'N198sAP' # Apple Watch Series 8 (Cellular) iwatch 'Watch6,17' 'N198bAP' # Apple Watch Series 8 (Cellular) iwatch 'Watch6,18' 'N199AP' # Apple Watch Ultra iwatch 'Watch7,1' 'N207sAP' # Apple Watch Series 9 iwatch 'Watch7,2' 'N207bAP' # Apple Watch Series 9 iwatch 'Watch7,3' 'N208sAP' # Apple Watch Series 9 (Cellular) iwatch 'Watch7,4' 'N208bAP' # Apple Watch Series 9 (Cellular) iwatch 'Watch7,5' 'N210AP' # Apple Watch Ultra 2 watchos '0' '0' if $incr; then watchos '4.0' '15R5281f' # beta 1 watchos '4.0' '15R5307f' # beta 2 watchos '4.0' '15R5321h' # beta 3 watchos '4.0' '15R5331g' # beta 4 watchos '4.0' '15R5345g' # beta 5 watchos '4.0' '15R5357b' # beta 6 watchos '4.0' '15R5365a' # beta 7 watchos '4.0' '15R5371a' # beta 8 watchos '4.0' '15R372' watchos '4.1' '15R5823c' # beta 1 watchos '4.1' '15R5835d' # beta 2 watchos '4.1' '15R5843a' # beta 3 watchos '4.1' '15R846' watchos '4.2' '15S5085b' # beta 1 watchos '4.2' '15S5090c' # beta 2 watchos '4.2' '15S5100a' # beta 3 watchos '4.2' '15S5102b' # beta 4 watchos '4.2' '15S102' watchos '4.2.2' '15S5530d' # beta 1 watchos '4.2.2' '15S5534a' # beta 2 watchos '4.2.2' '15S5536a' # beta 3 watchos '4.2.2' '15S5540a' # beta 4 watchos '4.2.2' '15S542' watchos '4.2.3' '15S600b' watchos '4.3' '15T5165e' # beta 1 watchos '4.3' '15T5176c' # beta 2 watchos '4.3' '15T5187e' # beta 3 watchos '4.3' '15T5199f' # beta 4 watchos '4.3' '15T5209a' # beta 5 watchos '4.3' '15T5212a' # beta 6 watchos '4.3' '15T212' watchos '4.3.1' '15T5535b' # beta 1 watchos '4.3.1' '15T5545b' # beta 2 watchos '4.3.1' '15T5555c' # beta 3 watchos '4.3.1' '15T5565a' # beta 4 watchos '4.3.1' '15T5567a' # beta 5 watchos '4.3.1' '15T567' watchos '4.3.2' '15U5053b' # beta 1 watchos '4.3.2' '15U5062a' # beta 2 watchos '4.3.2' '15U5069a' # beta 3 watchos '4.3.2' '15U70' watchos '5.0' '16R5283q' # beta 1 watchos '5.0' '16R5283r' # beta 1 watchos '5.0' '16R5303d' # beta 2 watchos '5.0' '16R5313d' # beta 3 watchos '5.0' '16R5322d' # beta 4 watchos '5.0' '16R5334f' # beta 5 watchos '5.0' '16R5340g' # beta 6 watchos '5.0' '16R5349a' # beta 7 watchos '5.0' '16R5357a' # beta 8 watchos '5.0' '16R5360a' # beta 9 watchos '5.0' '16R5363a' # beta 10 watchos '5.0' '16R364' watchos '5.0.1' '16R381' watchos '5.0.1' '16R382' watchos '5.1' '16R5559d' # beta 1 watchos '5.1' '16R5568d' # beta 2 watchos '5.1' '16R5577c' # beta 3 watchos '5.1' '16R5584a' # beta 4 watchos '5.1' '16R5589c' # beta 5 watchos '5.1' '16R591' watchos '5.1.1' '16R600' watchos '5.1.2' '16S5042a' # beta 1 watchos '5.1.2' '16S5046a' # beta 2 watchos '5.1.2' '16S46' watchos '5.1.3' '16S5523a' # beta 1 watchos '5.1.3' '16S5531a' # beta 2 watchos '5.1.3' '16S5535a' # beta 3 watchos '5.1.3' '16S535' watchos '5.2' '16T5181f' # beta 1 watchos '5.2' '16T5191d' # beta 2 watchos '5.2' '16T5201c' # beta 3 watchos '5.2' '16T5212e' # beta 4 watchos '5.2' '16T5222a' # beta 5 watchos '5.2' '16T5225a' # beta 6 watchos '5.2' '16T225' watchos '5.2.1' '16U5079d' # beta 1 watchos '5.2.1' '16U5091b' # beta 2 watchos '5.2.1' '16U5101c' # beta 3 watchos '5.2.1' '16U5110a' # beta 4 watchos '5.2.1' '16U5113a' # beta 5 watchos '5.2.1' '16U113' watchos '5.3' '16U5526f' # beta 1 watchos '5.3' '16U5537b' # beta 2 watchos '5.3' '16U5545c' # beta 3 watchos '5.3' '16U5558b' # beta 4 watchos '5.3' '16U5566a' # beta 5 watchos '5.3' '16U5569a' # beta 6 watchos '5.3.1' '16U600' watchos '5.3.2' '16U611' watchos '5.3.3' '16U620' watchos '5.3.4' '16U627' watchos '5.3.5' '16U652' watchos '5.3.6' '16U662' watchos '5.3.7' '16U674' watchos '5.3.8' '16U680' watchos '6.0' '17R5491t' # beta 1 watchos '6.0' '17R5507l' # beta 2 watchos '6.0' '17R5521e' # beta 3 watchos '6.0' '17R5532f' # beta 4 watchos '6.0' '17R5546f' # beta 5 watchos '6.0' '17R5556d' # beta 6 watchos '6.0' '17R5566a' # beta 7 watchos '6.0' '17R5571a' # beta 8 watchos '6.0' '17R5575a' # beta 9 watchos '6.0' '17R575' watchos '6.0.1' '17R604' watchos '6.0.1' '17R605' watchos '6.1' '17S5054e' # beta 1 watchos '6.1' '17S5059e' # beta 2 watchos '6.1' '17S5068e' # beta 3 watchos '6.1' '17S5076a' # beta 4 watchos '6.1' '17S5083a' # beta 5 watchos '6.1' '17S84' watchos '6.1.1' '17S5433b' # beta 1 watchos '6.1.1' '17S5439a' # beta 2 watchos '6.1.1' '17S5446a' # beta 3 watchos '6.1.1' '17S5449b' # beta 4 watchos '6.1.1' '17S449' watchos '6.1.2' '17S5775c' # beta 1 watchos '6.1.2' '17S5792a' # beta 2 watchos '6.1.2' '17S5796a' # beta 3 watchos '6.1.2' '17S796' watchos '6.1.3' '17S811' watchos '6.2' '17T5224g' # beta 1 watchos '6.2' '17T5234f' # beta 2 watchos '6.2' '17T5244c' # beta 3 watchos '6.2' '17T5251a' # beta 4 watchos '6.2' '17T5254a' # beta 5 watchos '6.2' '17T529' watchos '6.2.1' '17T530' watchos '6.2.5' '17T5580e' # beta 1 watchos '6.2.5' '17T5590d' # beta 2 watchos '6.2.5' '17T5600c' # beta 3 watchos '6.2.5' '17T5607a' # beta 4 watchos '6.2.5' '17T608' watchos '6.2.6' '17T620' watchos '6.2.8' '17U5535e' # beta 1 watchos '6.2.8' '17U5545c' # beta 2 watchos '6.2.8' '17U5559d' # beta 3 watchos '6.2.8' '17U63' watchos '6.3' '17U208' watchos '6.3' '17U216' watchos '7.0' '18R5310a' # beta 1 watchos '7.0' '18R5327h' # beta 2 watchos '7.0' '18R5340d' # beta 3 watchos '7.0' '18R5350e' # beta 4 watchos '7.0' '18R5361d' # beta 5 watchos '7.0' '18R5368d' # beta 6 watchos '7.0' '18R5378a' # beta 7 watchos '7.0' '18R5382a' # beta 8 watchos '7.0' '18R382' watchos '7.0.1' '18R395' watchos '7.0.2' '18R402' watchos '7.0.3' '18R410' watchos '7.1' '18R5552f' # beta 1 watchos '7.1' '18R5561e' # beta 2 watchos '7.1' '18R5572f' # beta 3 watchos '7.1' '18R5585a' # beta 4 watchos '7.1' '18R589' # RC 1 watchos '7.1' '18R590' watchos '7.2' '18S5545f' # beta 1 watchos '7.2' '18S5555c' # beta 2 watchos '7.2' '18S5561a' # beta 3 watchos '7.2' '18S563' watchos '7.2' '18S564' watchos '7.3' '18S5780d' # beta 1 watchos '7.3' '18S5793d' # beta 2 watchos '7.3' '18S801' watchos '7.3.1' '18S801' watchos '7.3.2' '18S821' watchos '7.3.3' '18S830' watchos '7.4' '18T5144k' # beta 1 watchos '7.4' '18T5159f' # beta 2 watchos '7.4' '18T5169f' # beta 3 watchos '7.4' '18T5183b' # beta 4 watchos '7.4' '18T5190a' # beta 5 watchos '7.4' '18T5193a' # beta 6 watchos '7.4' '18T5194a' # beta 7 watchos '7.4' '18T195' watchos '7.4.1' '18T201' watchos '7.5' '18T5546f' # beta 1 watchos '7.5' '18T5555c' # beta 2 watchos '7.5' '18T5564a' # beta 3 watchos '7.5' '18T567' watchos '7.6' '18U5523d' # beta 1 watchos '7.6' '18U5533b' # beta 2 watchos '7.6' '18U5542b' # beta 3 watchos '7.6' '18U5552d' # beta 4 watchos '7.6' '18U5561a' # beta 5 watchos '7.6' '18U63' watchos '7.6.1' '18U70' watchos '7.6.2' '18U80' watchos '8.0' '19R5266q' # beta 1 watchos '8.0' '19R5286f' # beta 2 watchos '8.0' '19R5302f' # beta 3 watchos '8.0' '19R5312e' # beta 4 watchos '8.0' '19R5323g' # beta 5 watchos '8.0' '19R5330d' # beta 6 watchos '8.0' '19R5340a' # beta 7 watchos '8.0' '19R5342a' # beta 8 watchos '8.0' '19R343' # preinstalled watchos '8.0' '19R346' watchos '8.0.1' '19R354' watchos '8.1' '19R5541f' # beta 1 watchos '8.1' '19R5551d' # beta 2 watchos '8.1' '19R5559e' # beta 3 watchos '8.1' '19R5566a' # beta 4 watchos '8.1' '19R570' watchos '8.1.1' '19R580' watchos '8.3' '19S5026e' # beta 1 watchos '8.3' '19S5036d' # beta 2 watchos '8.3' '19S5044c' # beta 3 watchos '8.3' '19S5050c' # beta 4 watchos '8.3' '19S55' watchos '8.4' '19S5525f' # beta 1 watchos '8.4' '19S5539e' # beta 2 watchos '8.4' '19S546' watchos '8.4.1' '19S550' watchos '8.4.2' '19S553' watchos '8.5' '19T5212h' # beta 1 watchos '8.5' '19T5223e' # beta 2 watchos '8.5' '19T5228d' # beta 3 watchos '8.5' '19T5238a' # beta 4 watchos '8.5' '19T5241a' # beta 5 watchos '8.5' '19T242' watchos '8.5.1' '19T252' watchos '8.6' '19T5547f' # beta 1 watchos '8.6' '19T5557d' # beta 2 watchos '8.6' '19T5562f' # beta 3 watchos '8.6' '19T5570a' # beta 4 watchos '8.6' '19T572' watchos '8.7' '19U5027c' # beta 1 watchos '8.7' '19U5037d' # beta 2 watchos '8.7' '19U5046b' # beta 3 watchos '8.7' '19U5056c' # beta 4 watchos '8.7' '19U5063a' # beta 5 watchos '8.7' '19U66' watchos '8.7.1' '19U67' watchos '8.8.1' '19U512' watchos '9.0' '20R5287q' # beta 1 watchos '9.0' '20R5307h' # beta 2 watchos '9.0' '20R5316f' # beta 3 watchos '9.0' '20R5332g' # beta 4 watchos '9.0' '20R5343e' # beta 5 watchos '9.0' '20R5353a' # beta 6 watchos '9.0' '20R5359a' # beta 7 watchos '9.0' '20R361' watchos '9.0.1' '20R8380' watchos '9.0.2' '20R383' watchos '9.0.2' '20R8391' watchos '9.1' '20S5044e' # beta 1 watchos '9.1' '20S5049d' # beta 2 watchos '9.1' '20S5055e' # beta 3 watchos '9.1' '20S5063c' # beta 4 watchos '9.1' '20S5072a' # beta 5 watchos '9.1' '20S75' watchos '9.2' '20S5331e' # beta 1 watchos '9.2' '20S5342d' # beta 2 watchos '9.2' '20S5348d' # beta 3 watchos '9.2' '20S5357b' # beta 4 watchos '9.2' '20S361' watchos '9.3' '20S5626e' # beta 1 watchos '9.3' '20S5637h' # beta 2 watchos '9.3' '20S648' watchos '9.3.1' '20S664' watchos '9.4' '20T5222g' # beta 1 watchos '9.4' '20T5233d' # beta 2 watchos '9.4' '20T5239f' # beta 3 watchos '9.4' '20T5249a' # beta 4 watchos '9.4' '20T253' watchos '9.5' '20T5527c' # beta 1 watchos '9.5' '20T5538d' # beta 2 watchos '9.5' '20T5549e' # beta 3 watchos '9.5' '20T5560a' # beta 4 watchos '9.5' '20T562' watchos '9.5.1' '20T570' watchos '9.5.2' '20T571' watchos '9.6' '20U5527c' # beta 1 watchos '9.6' '20U5538d' # beta 2 watchos '9.6' '20U5548c' # beta 3 watchos '9.6' '20U5559c' # beta 4 watchos '9.6' '20U5570a' # beta 5 watchos '9.6' '20U73' watchos '9.6.1' '20U80' watchos '9.6.2' '20U90' watchos '9.6.3' '20U502' watchos '10.0' '21R5275t' # beta 1 watchos '10.0' '21R5295g' # beta 2 watchos '10.0' '21R5305e' # beta 3 watchos '10.0' '21R5320i' # beta 4 watchos '10.0' '21R5332f' # beta 5 watchos '10.0' '21R5341c' # beta 6 watchos '10.0' '21R5349b' # beta 7 watchos '10.0' '21R5355a' # beta 8 watchos '10.0' '21R355' watchos '10.0' '21R356' watchos '10.0.1' '21R360' watchos '10.0.2' '21R371' watchos '10.1' '21S5042f' # beta 1 watchos '10.1' '21S5053f' # beta 2 watchos '10.1' '21S5063a' # beta 3 watchos '10.1' '21S67' watchos '10.2' '21S5331f' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1871,6 +1954,18 @@ if $incr; then audioos '17.0' '21J5273q' # beta 1 audioos '17.0' '21J5303f' # beta 3 audioos '17.0' '21J5318f' # beta 4 audioos '17.0' '21J5330e' # beta 5 audioos '17.0' '21J5339b' # beta 6 audioos '17.0' '21J5347a' # beta 7 audioos '17.0' '21J5353a' # beta 8 audioos '17.0' '21J354' audioos '17.1' '21K5043e' # beta 1 audioos '17.1' '21K5054e' # beta 2 audioos '17.1' '21K5064b' # beta 3 audioos '17.1' '21K69' audioos '17.2' '21K5330g' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1899,6 +1994,8 @@ xros '0' '0' if $incr; then xros '1.0' '21N5165g' # beta 1 xros '1.0' '21N5207g' # beta 2 xros '1.0' '21N5233f' # beta 3 xros '1.0' '21N5259k' # beta 4 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2129,6 +2226,8 @@ if $incr && ! $rsr; then macos '11.7.9' '20G1424' # RC 3 macos '11.7.9' '20G1426' macos '11.7.10' '20G1427' macos '12.0' '21A5248p' # beta 1 macos '12.0' '21A5268h' # beta 2 macos '12.0' '21A5284e' # beta 3 @@ -2224,6 +2323,19 @@ if $incr && ! $rsr; then macos '12.6.8' '21G716' # RC 2 macos '12.6.8' '21G724' # RC 3 macos '12.6.8' '21G725' macos '12.6.9' '21G726' macos '12.7' '21G808' # RC 1 macos '12.7' '21G813' # RC 2 macos '12.7' '21G814' # RC 3 macos '12.7' '21G816' macos '12.7.1' '21G913' # RC 1 macos '12.7.1' '21G918' # RC 2 macos '12.7.1' '21G920' macos '12.7.2' '21G1925' # RC 1 fi; if $incr || $rsr; then @@ -2276,8 +2388,8 @@ if $incr || $rsr; then macos '13.4' '22F2063' # preinstalled macos '13.4' '22F2073' macos '13.4.1' '22F82' macos '13.4.1' '22F2083' macos '13.5' '22G5027e' # beta 1 macos '13.5' '22G5038d' # beta 2 @@ -2286,11 +2398,40 @@ if $incr || $rsr; then macos '13.5' '22G5072a' # beta 5 macos '13.5' '22G74' macos '13.5.1' '22G90' macos '13.5.2' '22G91' macos '13.6' '22G109' # RC 1 macos '13.6' '22G115' # RC 2 macos '13.6' '22G116' # RC 3 macos '13.6' '22G120' macos '13.6.1' '22G213' # RC 1 macos '13.6.1' '22G311' # RC 2 macos '13.6.1' '22G313' macos '13.6.2' '22G417' # RC 1 macos '14.0' '23A5257q' # beta 1 macos '14.0' '23A5276g' # beta 2 macos '14.0' '23A5286g' # beta 3 macos '14.0' '23A5286i' # beta 3 update macos '14.0' '23A5301g' # beta 4 macos '14.0' '23A5301h' # beta 4 update macos '14.0' '23A5312d' # beta 5 macos '14.0' '23A5328b' # beta 6 macos '14.0' '23A5337a' # beta 7 macos '14.0' '23A339' # RC 1 macos '14.0' '23A344' macos '14.1' '23B5046f' # beta 1 macos '14.1' '23B5056e' # beta 2 macos '14.1' '23B5067a' # beta 3 macos '14.1' '23B73' # RC 1 macos '14.1' '23B74' macos '14.2' '23C5030f' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2366,6 +2507,7 @@ fi; # c59ff9d1-5468-4f6c-9e54-f68d5eeab93b visionOS release # 5cb41593-0f8a-45ba-89c6-52928b9caaae visionOS generic # 4d282764-95fe-4e0e-b7da-ea218fd1f75a visionOS 1 developer beta # 60b55e25-a8ed-4f45-826c-c1495a4ccc65 macOS release # 02d8e57e-dd1c-4090-aa50-b4ed2aef0062 macOS generic @@ -2524,7 +2666,7 @@ else # rsr all="$((all + x*y*${#audioOS_version}))"; fi; # audioos if [ "$filter" = 'all' ] || [ "$filter" = 'xros' ]; then x=2; #if $legacy; then # x=$((x+2)); #fi; @@ -2849,6 +2991,7 @@ else # rsr #if $legacy; then # ... #fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '4d282764-95fe-4e0e-b7da-ea218fd1f75a' "$d" "$m" "$v" "$b" "$z"; done; fi; done; -
Siguza revised this gist
Jul 26, 2023 . 1 changed file with 75 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -835,6 +835,7 @@ if $incr || $rsr; then ios '17.0' '21A5268h' # beta 2 ios '17.0' '21A5277h' # beta 3 ios '17.0' '21A5277j' # beta 3 update ios '17.0' '21A5291h' # beta 4 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1223,6 +1224,7 @@ if $incr; then tvos '17.0' '21J5293g' # beta 2 tvos '17.0' '21J5303f' # beta 3 tvos '17.0' '21J5303h' # beta 3 update tvos '17.0' '21J5318f' # beta 4 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1646,6 +1648,7 @@ if $incr; then watchos '10.0' '21R5275t' # beta 1 watchos '10.0' '21R5295g' # beta 2 watchos '10.0' '21R5305e' # beta 3 watchos '10.0' '21R5320i' # beta 4 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1867,6 +1870,35 @@ if $incr; then audioos '17.0' '21J5273q' # beta 1 audioos '17.0' '21J5303f' # beta 3 audioos '17.0' '21J5318f' # beta 4 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- xrOS_device=(); xrOS_model=(); xrOS_version=(); xrOS_build=(); vision() # device model { xrOS_device+=("$1"); xrOS_model+=("$2"); } xros() # version build { xrOS_version+=("$1"); xrOS_build+=("$2"); } vision 'RealityDevice14,1' 'N301AP' # Vision Pro xros '0' '0' if $incr; then xros '1.0' '21N5165g' # beta 1 xros '1.0' '21N5207g' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2258,6 +2290,7 @@ if $incr || $rsr; then macos '14.0' '23A5276g' # beta 2 macos '14.0' '23A5286g' # beta 3 macos '14.0' '23A5286i' # beta 3 update macos '14.0' '23A5301g' # beta 4 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2331,6 +2364,9 @@ fi; # 17536d4c-1a9d-4169-bc62-920a3873f7a5 audioOS 17 customer beta # f7655fc0-7a0a-43fa-b781-170a834a3108 audioOS 17 public beta # c59ff9d1-5468-4f6c-9e54-f68d5eeab93b visionOS release # 5cb41593-0f8a-45ba-89c6-52928b9caaae visionOS generic # 60b55e25-a8ed-4f45-826c-c1495a4ccc65 macOS release # 02d8e57e-dd1c-4090-aa50-b4ed2aef0062 macOS generic # 215447a0-bb03-4e18-8598-7b6b6e7d34fd macOS 11 customer beta @@ -2487,6 +2523,24 @@ else # rsr fi; all="$((all + x*y*${#audioOS_version}))"; fi; # audioos if [ "$filter" = 'all' ] || [ "$filter" = 'xros' ]; then x=1; #if $legacy; then # x=$((x+2)); #fi; if [ "${#devices}" -eq 0 ]; then y="${#xrOS_device}"; else y=0; for ((i = 1; i <= ${#xrOS_device}; i++)); do d="${xrOS_device[$i]}"; if [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then y=$((y+1)); fi; done; fi; all="$((all + x*y*${#xrOS_version}))"; fi; # xros if [ "$filter" = 'all' ] || [ "$filter" = 'macos' ]; then x=14; if $legacy; then @@ -2779,6 +2833,27 @@ else # rsr done; fi; if [ "$filter" = 'all' ] || [ "$filter" = 'xros' ]; then for ((i = 1; i <= ${#xrOS_device[@]}; i++)); do d="${xrOS_device[$i]}"; m="${xrOS_model[$i]}"; if [ "${#devices}" -eq 0 ] || [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then for ((j = 1; j <= ${#xrOS_version[@]}; j++)); do v="${xrOS_version[$j]}"; b="${xrOS_build[$j]}"; z=''; if egrep -q '[a-z]$' <<<"$b"; then z='"ReleaseType":"Beta"'; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' 'c59ff9d1-5468-4f6c-9e54-f68d5eeab93b' "$d" "$m" "$v" "$b" "$z"; #if $legacy; then # ... #fi; done; fi; done; fi; if [ "$filter" = 'all' ] || [ "$filter" = 'macos' ]; then for ((i = 1; i <= ${#macOS_device[@]}; i++)); do d="${macOS_device[$i]}"; -
Siguza revised this gist
Jul 25, 2023 . 1 changed file with 11 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -758,6 +758,8 @@ if $incr && ! $rsr; then ios '15.7.6' '19H349' ios '15.7.7' '19H357' ios '15.7.8' '19H364' fi; if $incr || $rsr; then @@ -827,6 +829,7 @@ if $incr || $rsr; then ios '16.6' '20G5047d' # beta 3 ios '16.6' '20G5058d' # beta 4 ios '16.6' '20G5070a' # beta 5 ios '16.6' '20G75' ios '17.0' '21A5248v' # beta 1 ios '17.0' '21A5268h' # beta 2 @@ -1214,6 +1217,7 @@ if $incr; then tvos '16.6' '20M5548b' # beta 3 tvos '16.6' '20M5559c' # beta 4 tvos '16.6' '20M5571a' # beta 5 tvos '16.6' '20M73' tvos '17.0' '21J5273q' # beta 1 tvos '17.0' '21J5293g' # beta 2 @@ -1636,7 +1640,8 @@ if $incr; then watchos '9.6' '20U5538d' # beta 2 watchos '9.6' '20U5548c' # beta 3 watchos '9.6' '20U5559c' # beta 4 watchos '9.6' '20U5570a' # beta 5 watchos '9.6' '20U73' watchos '10.0' '21R5275t' # beta 1 watchos '10.0' '21R5295g' # beta 2 @@ -1858,6 +1863,7 @@ if $incr; then audioos '16.6' '20M5548b' # beta 3 audioos '16.6' '20M5559c' # beta 4 audioos '16.6' '20M5571a' # beta 5 audioos '16.6' '20M73' audioos '17.0' '21J5273q' # beta 1 audioos '17.0' '21J5303f' # beta 3 @@ -2089,6 +2095,7 @@ if $incr && ! $rsr; then macos '11.7.9' '20G1413' # RC 1 macos '11.7.9' '20G1416' # RC 2 macos '11.7.9' '20G1424' # RC 3 macos '11.7.9' '20G1426' macos '12.0' '21A5248p' # beta 1 macos '12.0' '21A5268h' # beta 2 @@ -2184,6 +2191,7 @@ if $incr && ! $rsr; then macos '12.6.8' '21G713' # RC 1 macos '12.6.8' '21G716' # RC 2 macos '12.6.8' '21G724' # RC 3 macos '12.6.8' '21G725' fi; if $incr || $rsr; then @@ -2240,10 +2248,11 @@ if $incr || $rsr; then macos '13.4' '22F2083' macos '13.5' '22G5027e' # beta 1 macos '13.5' '22G5038d' # beta 2 macos '13.5' '22G5048d' # beta 3 macos '13.5' '22G5059d' # beta 4 macos '13.5' '22G5072a' # beta 5 macos '13.5' '22G74' macos '14.0' '23A5257q' # beta 1 macos '14.0' '23A5276g' # beta 2 -
Siguza revised this gist
Jul 13, 2023 . 1 changed file with 78 additions and 12 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -756,6 +756,8 @@ if $incr && ! $rsr; then ios '15.7.5' '19H332' ios '15.7.6' '19H349' ios '15.7.7' '19H357' fi; if $incr || $rsr; then @@ -818,10 +820,18 @@ if $incr || $rsr; then ios '16.5' '20F65' # RC 1 ios '16.5' '20F66' ios '16.5.1' '20F75' ios '16.6' '20G5026e' # beta 1 ios '16.6' '20G5037d' # beta 2 ios '16.6' '20G5047d' # beta 3 ios '16.6' '20G5058d' # beta 4 ios '16.6' '20G5070a' # beta 5 ios '17.0' '21A5248v' # beta 1 ios '17.0' '21A5268h' # beta 2 ios '17.0' '21A5277h' # beta 3 ios '17.0' '21A5277j' # beta 3 update fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1201,8 +1211,14 @@ if $incr; then tvos '16.6' '20M5527e' # beta 1 tvos '16.6' '20M5538d' # beta 2 tvos '16.6' '20M5548b' # beta 3 tvos '16.6' '20M5559c' # beta 4 tvos '16.6' '20M5571a' # beta 5 tvos '17.0' '21J5273q' # beta 1 tvos '17.0' '21J5293g' # beta 2 tvos '17.0' '21J5303f' # beta 3 tvos '17.0' '21J5303h' # beta 3 update fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1565,6 +1581,8 @@ if $incr; then watchos '8.7.1' '19U67' watchos '8.8.1' '19U512' watchos '9.0' '20R5287q' # beta 1 watchos '9.0' '20R5307h' # beta 2 watchos '9.0' '20R5316f' # beta 3 @@ -1612,10 +1630,17 @@ if $incr; then watchos '9.5.1' '20T570' watchos '9.5.2' '20T571' watchos '9.6' '20U5527c' # beta 1 watchos '9.6' '20U5538d' # beta 2 watchos '9.6' '20U5548c' # beta 3 watchos '9.6' '20U5559c' # beta 4 watchos '9.6' '20U5570a' # beta 4 watchos '10.0' '21R5275t' # beta 1 watchos '10.0' '21R5295g' # beta 2 watchos '10.0' '21R5305e' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1830,8 +1855,12 @@ if $incr; then audioos '16.6' '20M5527e' # beta 1 audioos '16.6' '20M5538d' # beta 2 audioos '16.6' '20M5548b' # beta 3 audioos '16.6' '20M5559c' # beta 4 audioos '16.6' '20M5571a' # beta 5 audioos '17.0' '21J5273q' # beta 1 audioos '17.0' '21J5303f' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2055,6 +2084,11 @@ if $incr && ! $rsr; then macos '11.7.8' '20G1403' # RC 1 macos '11.7.8' '20G1407' # RC 2 macos '11.7.8' '20G1351' macos '11.7.9' '20G1413' # RC 1 macos '11.7.9' '20G1416' # RC 2 macos '11.7.9' '20G1424' # RC 3 macos '12.0' '21A5248p' # beta 1 macos '12.0' '21A5268h' # beta 2 @@ -2145,6 +2179,11 @@ if $incr && ! $rsr; then macos '12.6.7' '21G703' # RC 1 macos '12.6.7' '21G708' # RC 2 macos '11.6.7' '21G651' macos '12.6.8' '21G713' # RC 1 macos '12.6.8' '21G716' # RC 2 macos '12.6.8' '21G724' # RC 3 fi; if $incr || $rsr; then @@ -2183,6 +2222,7 @@ if $incr || $rsr; then macos '13.3' '22E5236f' # beta 3 macos '13.3' '22E5246b' # beta 4 macos '13.3' '22E252' macos '13.3' '22E8252' # preinstalled macos '13.3.1' '22E261' @@ -2193,12 +2233,22 @@ if $incr || $rsr; then macos '13.4' '22F62' # RC 1 macos '13.4' '22F63' # RC 2 macos '13.4' '22F66' macos '13.4' '22F2063' # preinstalled macos '13.4' '22F2073' macos '13.4' '22F82' macos '13.4' '22F2083' macos '13.5' '22G5027e' # beta 1 macos '13.5' '22G5038d' # beta 2 macos '13.5' '22G5048d' # beta 3 macos '13.5' '22G5059d' # beta 4 macos '13.5' '22G5072a' # beta 5 macos '14.0' '23A5257q' # beta 1 macos '14.0' '23A5276g' # beta 2 macos '14.0' '23A5286g' # beta 3 macos '14.0' '23A5286i' # beta 3 update fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2227,6 +2277,7 @@ fi; # 7466521f-cc37-4267-8f46-78033fa700c2 iOS 16 public beta # 6ce634ea-92a6-4cb9-9610-9c8ba98d67a6 iOS 17 customer beta # 9dcdaf87-801d-42f6-8ec6-307bd2ab9955 iOS 17 developer beta # 48407998-4446-46b0-9f57-f76b935dc223 iOS 17 public beta # 356d9da0-eee4-4c6c-bbe5-99b60eadddf0 tvOS release # fe6f26f9-ec98-46d2-8faf-565375a83ba7 tvOS generic @@ -2243,6 +2294,7 @@ fi; # 0c995cbe-84b5-4ea3-844a-a15a265ac0be tvOS 16 public beta # 0e718292-408a-463d-bcc5-8ffc4bdeaabf tvOS 17 customer beta # 61693fed-ab18-49f3-8983-7c3adf843913 tvOS 17 developer beta # d9159cba-c93c-4e6d-8f9f-4d77b27b3a5e tvOS 17 public beta # b82fcf9c-c284-41c9-8eb2-e69bf5a5269f watchOS release # fe4c7f1c-f44c-4c00-b3df-eef225a1ac9d watchOS generic @@ -2259,6 +2311,7 @@ fi; # 4935cf61-2a58-437a-be3f-4db423970e43 watchOS 9 public beta # 982769a5-7551-424f-a599-7a855dddc9e8 watchOS 10 customer beta # 7ae7f3b9-886a-437f-9b22-e9f017431b0e watchOS 10 developer beta # f3d4d255-9db8-425c-bf9a-fea7dcdb940b watchOS 10 public beta # 0322d49d-d558-4ddf-bdff-c0443d0e6fac audioOS release # 33c017cc-b820-4b88-8917-6776d7f42b66 audioOS generic @@ -2267,6 +2320,7 @@ fi; # 59377047-7b3f-45b9-8e99-294c0daf3c85 audioOS 16 customer beta # 3c3d5f0c-1016-426a-9890-11d68820eb13 audioOS 16 public beta # 17536d4c-1a9d-4169-bc62-920a3873f7a5 audioOS 17 customer beta # f7655fc0-7a0a-43fa-b781-170a834a3108 audioOS 17 public beta # 60b55e25-a8ed-4f45-826c-c1495a4ccc65 macOS release # 02d8e57e-dd1c-4090-aa50-b4ed2aef0062 macOS generic @@ -2281,6 +2335,7 @@ fi; # 800034a9-994c-4ecc-af4d-7b3b2ee0a5a6 macOS 13 public beta # 01b45520-b12e-48b3-b30f-46e2795b3eb1 macOS 14 customer beta # 77c3bd36-d384-44e8-b550-05122d7da438 macOS 14 developer beta # 707ddc61-9c3d-4040-a3d0-2a6521b1c2df macOS 14 public beta if "$test"; then source "$(dirname "$0")/test.sh"; @@ -2294,7 +2349,8 @@ all=0; if $rsr; then if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then #x=7; x=4; #if $legacy; then # x=$((x+0)); #fi; @@ -2312,7 +2368,8 @@ if $rsr; then all="$((all + x*y*${#iOS_version}))"; fi; # ios if [ "$filter" = 'all' ] || [ "$filter" = 'macos' ]; then #x=7; x=4; #if $legacy; then # x=$((x+0)); #fi; @@ -2333,7 +2390,7 @@ if $rsr; then else # rsr if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then x=8; if $legacy; then x=$((x+13)); fi; @@ -2350,7 +2407,7 @@ else # rsr fi; all="$((all + x*y*${#iOS_version}))"; x=8; if $legacy; then x=$((x+3)); fi; @@ -2368,7 +2425,7 @@ else # rsr all="$((all + x*y*${#iOS_version}))"; fi; # ios if [ "$filter" = 'all' ] || [ "$filter" = 'tvos' ]; then x=7; if $legacy; then x=$((x+7)); fi; @@ -2386,7 +2443,7 @@ else # rsr all="$((all + x*y*${#tvOS_version}))"; fi; # tvos if [ "$filter" = 'all' ] || [ "$filter" = 'watchos' ]; then x=7; if $legacy; then x=$((x+7)); fi; @@ -2404,7 +2461,7 @@ else # rsr all="$((all + x*y*${#watchOS_version}))"; fi; # watchos if [ "$filter" = 'all' ] || [ "$filter" = 'audioos' ]; then x=5; if $legacy; then x=$((x+2)); fi; @@ -2422,7 +2479,7 @@ else # rsr all="$((all + x*y*${#audioOS_version}))"; fi; # audioos if [ "$filter" = 'all' ] || [ "$filter" = 'macos' ]; then x=14; if $legacy; then x=$((x+12)); fi; @@ -2529,8 +2586,9 @@ if $rsr; then dl 'com.apple.MobileAsset.SplatSoftwareUpdate' '817ce601-f365-4294-8982-b00f547bbe4a' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SplatSoftwareUpdate' 'a6050bca-50d8-4e45-adc2-f7333396a42c' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SplatSoftwareUpdate' '7466521f-cc37-4267-8f46-78033fa700c2' "$d" "$m" "$v" "$b" "$z"; #dl 'com.apple.MobileAsset.SplatSoftwareUpdate' '6ce634ea-92a6-4cb9-9610-9c8ba98d67a6' "$d" "$m" "$v" "$b" "$z"; #dl 'com.apple.MobileAsset.SplatSoftwareUpdate' '9dcdaf87-801d-42f6-8ec6-307bd2ab9955' "$d" "$m" "$v" "$b" "$z"; #dl 'com.apple.MobileAsset.SplatSoftwareUpdate' '48407998-4446-46b0-9f57-f76b935dc223' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -2551,8 +2609,9 @@ if $rsr; then dl 'com.apple.MobileAsset.MacSplatSoftwareUpdate' '3c45c074-41be-4b5b-a511-8592336e6783' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0"'; dl 'com.apple.MobileAsset.MacSplatSoftwareUpdate' '683e9586-8a82-4e5f-b0e7-767541864b8b' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0"'; dl 'com.apple.MobileAsset.MacSplatSoftwareUpdate' '800034a9-994c-4ecc-af4d-7b3b2ee0a5a6' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0"'; #dl 'com.apple.MobileAsset.MacSplatSoftwareUpdate' '01b45520-b12e-48b3-b30f-46e2795b3eb1' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0"'; #dl 'com.apple.MobileAsset.MacSplatSoftwareUpdate' '77c3bd36-d384-44e8-b550-05122d7da438' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0"'; #dl 'com.apple.MobileAsset.MacSplatSoftwareUpdate' '707ddc61-9c3d-4040-a3d0-2a6521b1c2df' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0"'; done; fi; done; @@ -2594,6 +2653,7 @@ else # rsr dl 'com.apple.MobileAsset.SoftwareUpdate' '7466521f-cc37-4267-8f46-78033fa700c2' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '6ce634ea-92a6-4cb9-9610-9c8ba98d67a6' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '9dcdaf87-801d-42f6-8ec6-307bd2ab9955' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '48407998-4446-46b0-9f57-f76b935dc223' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -2616,6 +2676,7 @@ else # rsr dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '800034a9-994c-4ecc-af4d-7b3b2ee0a5a6' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '01b45520-b12e-48b3-b30f-46e2795b3eb1' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '77c3bd36-d384-44e8-b550-05122d7da438' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '707ddc61-9c3d-4040-a3d0-2a6521b1c2df' "$d" "$m" "$v" "$b"; done; fi; done; @@ -2648,6 +2709,7 @@ else # rsr dl 'com.apple.MobileAsset.SoftwareUpdate' '0c995cbe-84b5-4ea3-844a-a15a265ac0be' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '0e718292-408a-463d-bcc5-8ffc4bdeaabf' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '61693fed-ab18-49f3-8983-7c3adf843913' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd9159cba-c93c-4e6d-8f9f-4d77b27b3a5e' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -2676,6 +2738,7 @@ else # rsr dl 'com.apple.MobileAsset.SoftwareUpdate' '4935cf61-2a58-437a-be3f-4db423970e43' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '982769a5-7551-424f-a599-7a855dddc9e8' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '7ae7f3b9-886a-437f-9b22-e9f017431b0e' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'f3d4d255-9db8-425c-bf9a-fea7dcdb940b' "$d" "$m" "$v" "$b"; done; fi; done; @@ -2701,6 +2764,7 @@ else # rsr dl 'com.apple.MobileAsset.SoftwareUpdate' '59377047-7b3f-45b9-8e99-294c0daf3c85' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '3c3d5f0c-1016-426a-9890-11d68820eb13' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '17536d4c-1a9d-4169-bc62-920a3873f7a5' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'f7655fc0-7a0a-43fa-b781-170a834a3108' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -2740,6 +2804,8 @@ else # rsr dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '01b45520-b12e-48b3-b30f-46e2795b3eb1' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '77c3bd36-d384-44e8-b550-05122d7da438' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '77c3bd36-d384-44e8-b550-05122d7da438' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '707ddc61-9c3d-4040-a3d0-2a6521b1c2df' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '707ddc61-9c3d-4040-a3d0-2a6521b1c2df' "$d" "$m" "$v" "$b"; done; fi; done; -
Siguza revised this gist
Jun 9, 2023 . 1 changed file with 111 additions and 16 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -754,6 +754,8 @@ if $incr && ! $rsr; then ios '15.7.4' '19H321' ios '15.7.5' '19H332' ios '15.7.6' '19H349' fi; if $incr || $rsr; then @@ -812,6 +814,14 @@ if $incr || $rsr; then ios '16.5' '20F5028e' # beta 1 ios '16.5' '20F5039e' # beta 2 ios '16.5' '20F5050f' # beta 3 ios '16.5' '20F5059a' # beta 4 ios '16.5' '20F65' # RC 1 ios '16.5' '20F66' ios '16.6' '20G5026e' # beta 1 ios '16.6' '20G5037d' # beta 2 ios '17.0' '21A5248v' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1185,6 +1195,14 @@ if $incr; then tvos '16.5' '20L5527d' # beta 1 tvos '16.5' '20L5538d' # beta 2 tvos '16.5' '20L5549e' # beta 3 tvos '16.5' '20L5559a' # beta 4 tvos '16.5' '20L562' # RC 1 tvos '16.5' '20L563' tvos '16.6' '20M5527e' # beta 1 tvos '16.6' '20M5538d' # beta 2 tvos '17.0' '21J5273q' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1589,6 +1607,15 @@ if $incr; then watchos '9.5' '20T5527c' # beta 1 watchos '9.5' '20T5538d' # beta 2 watchos '9.5' '20T5549e' # beta 3 watchos '9.5' '20T5560a' # beta 4 watchos '9.5' '20T562' watchos '9.5.1' '20T570' watchos '9.6' '20U5527c' # beta 1 watchos '9.6' '20U5538d' # beta 2 watchos '10.0' '21R5275t' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1797,6 +1824,14 @@ if $incr; then audioos '16.5' '20L5527d' # beta 1 audioos '16.5' '20L5538d' # beta 2 audioos '16.5' '20L5549e' # beta 3 audioos '16.5' '20L5559a' # beta 4 audioos '16.5' '20L562' # RC 1 audioos '16.5' '20L563' audioos '16.6' '20M5527e' # beta 1 audioos '16.6' '20M5538d' # beta 2 audioos '17.0' '21J5273q' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1834,14 +1869,18 @@ mac 'MacBookPro18,4' 'J314cAP' # M1 Max MacBook Pro (14") mac 'MacBookPro18,2' 'J316cAP' # M1 Max MacBook Pro (16") mac 'Mac13,1' 'J375cAP' # M1 Max Mac Studio mac 'Mac13,2' 'J375dAP' # M1 Ultra Mac Studio mac 'Mac14,2' 'J413AP' # M2 MacBook Air (13") mac 'Mac14,15' 'J415AP' # M2 MacBook Air (15") mac 'Mac14,7' 'J493AP' # M2 MacBook Pro mac 'Mac14,3' 'J473AP' # M2 Mac mini mac 'Mac14,12' 'J474sAP' # M2 Pro Mac mini mac 'Mac14,9' 'J414sAP' # M2 Pro MacBook Pro (14") mac 'Mac14,10' 'J416sAP' # M2 Pro MacBook Pro (16") mac 'Mac14,5' 'J414cAP' # M2 Max MacBook Pro (14") mac 'Mac14,6' 'J416cAP' # M2 Max MacBook Pro (16") mac 'Mac14,13' 'J475cAP' # M2 Max Mac Studio mac 'Mac14,14' 'J475dAP' # M2 Ultra Mac Studio mac 'Mac14,8' 'J180dAP' # M2 Ultra Mac Pro mac 'VirtualMac1,1' 'VMA1AP' mac 'VirtualMac2,1' 'VMA2MACOSAP' @@ -2011,6 +2050,11 @@ if $incr && ! $rsr; then macos '11.7.7' '20G1332' # RC 1 macos '11.7.7' '20G1338' # RC 2 macos '11.7.7' '20G1342' # RC 3 macos '11.7.7' '20G1345' macos '11.7.8' '20G1403' # RC 1 macos '11.7.8' '20G1407' # RC 2 macos '12.0' '21A5248p' # beta 1 macos '12.0' '21A5268h' # beta 2 @@ -2096,6 +2140,11 @@ if $incr && ! $rsr; then macos '12.6.6' '21G633' # RC 1 macos '12.6.6' '21G639' # RC 2 macos '12.6.6' '21G644' # RC 3 macos '12.6.6' '21G646' macos '12.6.7' '21G703' # RC 1 macos '12.6.7' '21G708' # RC 2 fi; if $incr || $rsr; then @@ -2140,6 +2189,16 @@ if $incr || $rsr; then macos '13.4' '22F5027f' # beta 1 macos '13.4' '22F5037d' # beta 2 macos '13.4' '22F5049e' # beta 3 macos '13.4' '22F5059b' # beta 4 macos '13.4' '22F62' # RC 1 macos '13.4' '22F63' # RC 2 macos '13.4' '22F66' macos '13.4' '22F2073' macos '13.5' '22G5027e' # beta 1 macos '13.5' '22G5038d' # beta 2 macos '14.0' '23A5257q' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2166,6 +2225,8 @@ fi; # 817ce601-f365-4294-8982-b00f547bbe4a iOS 16 customer beta # a6050bca-50d8-4e45-adc2-f7333396a42c iOS 16 developer beta # 7466521f-cc37-4267-8f46-78033fa700c2 iOS 16 public beta # 6ce634ea-92a6-4cb9-9610-9c8ba98d67a6 iOS 17 customer beta # 9dcdaf87-801d-42f6-8ec6-307bd2ab9955 iOS 17 developer beta # 356d9da0-eee4-4c6c-bbe5-99b60eadddf0 tvOS release # fe6f26f9-ec98-46d2-8faf-565375a83ba7 tvOS generic @@ -2179,24 +2240,33 @@ fi; # 4d0dcdf7-12f2-4ebf-9672-ac4a4459a8bc tvOS 15 developer beta # 305f5233-93ed-45a4-9c91-985789b6506b tvOS 16 customer beta # d6bac98b-9e2a-4f87-9aba-22c898b25d84 tvOS 16 developer beta # 0c995cbe-84b5-4ea3-844a-a15a265ac0be tvOS 16 public beta # 0e718292-408a-463d-bcc5-8ffc4bdeaabf tvOS 17 customer beta # 61693fed-ab18-49f3-8983-7c3adf843913 tvOS 17 developer beta # b82fcf9c-c284-41c9-8eb2-e69bf5a5269f watchOS release # fe4c7f1c-f44c-4c00-b3df-eef225a1ac9d watchOS generic # f659e06d-86a2-4bab-bcbb-61b7c60969ce watchOS 4 developer beta (returns 404) # e841259b-ad2e-4046-b80f-ca96bc2e17f3 watchOS 5 developer beta # 7303680f-f711-4020-acbd-58a706de6bf7 watchOS 6 customer beta # d08cfd47-4a4a-4825-91b5-3353dfff194f watchOS 6 developer beta # ff6df985-3cbe-4d54-ba5f-50d02428d2a3 watchOS 7 developer beta # 6ac47c79-d0c4-42dc-b499-baa45e363c40 watchOS 7 public beta # b407c130-d8af-42fc-ad7a-171efea5a3d0 watchOS 8 developer beta # f755ea49-3d47-4829-9cdf-87aa76456282 watchOS 8 public beta # 2778ab0c-de2e-46b9-83ce-f4b6fd659fa4 watchOS 9 customer beta # 341f2a17-0024-46cd-968d-b4444ec3699f watchOS 9 developer beta # 4935cf61-2a58-437a-be3f-4db423970e43 watchOS 9 public beta # 982769a5-7551-424f-a599-7a855dddc9e8 watchOS 10 customer beta # 7ae7f3b9-886a-437f-9b22-e9f017431b0e watchOS 10 developer beta # 0322d49d-d558-4ddf-bdff-c0443d0e6fac audioOS release # 33c017cc-b820-4b88-8917-6776d7f42b66 audioOS generic # b05ddb59-b26d-4c89-9d09-5fda15e99207 audioOS 14 customer beta # 58ff8d56-1d77-4473-ba88-ee1690475e40 audioOS 15 customer beta # 59377047-7b3f-45b9-8e99-294c0daf3c85 audioOS 16 customer beta # 3c3d5f0c-1016-426a-9890-11d68820eb13 audioOS 16 public beta # 17536d4c-1a9d-4169-bc62-920a3873f7a5 audioOS 17 customer beta # 60b55e25-a8ed-4f45-826c-c1495a4ccc65 macOS release # 02d8e57e-dd1c-4090-aa50-b4ed2aef0062 macOS generic @@ -2209,6 +2279,8 @@ fi; # 3c45c074-41be-4b5b-a511-8592336e6783 macOS 13 customer beta # 683e9586-8a82-4e5f-b0e7-767541864b8b macOS 13 developer beta # 800034a9-994c-4ecc-af4d-7b3b2ee0a5a6 macOS 13 public beta # 01b45520-b12e-48b3-b30f-46e2795b3eb1 macOS 14 customer beta # 77c3bd36-d384-44e8-b550-05122d7da438 macOS 14 developer beta if "$test"; then source "$(dirname "$0")/test.sh"; @@ -2222,7 +2294,7 @@ all=0; if $rsr; then if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then x=6; #if $legacy; then # x=$((x+0)); #fi; @@ -2240,7 +2312,7 @@ if $rsr; then all="$((all + x*y*${#iOS_version}))"; fi; # ios if [ "$filter" = 'all' ] || [ "$filter" = 'macos' ]; then x=6; #if $legacy; then # x=$((x+0)); #fi; @@ -2261,7 +2333,7 @@ if $rsr; then else # rsr if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then x=7; if $legacy; then x=$((x+13)); fi; @@ -2278,10 +2350,10 @@ else # rsr fi; all="$((all + x*y*${#iOS_version}))"; x=7; if $legacy; then x=$((x+3)); fi; if [ "${#devices}" -eq 0 ]; then y="${#display_device}"; else @@ -2296,7 +2368,7 @@ else # rsr all="$((all + x*y*${#iOS_version}))"; fi; # ios if [ "$filter" = 'all' ] || [ "$filter" = 'tvos' ]; then x=6; if $legacy; then x=$((x+7)); fi; @@ -2314,9 +2386,9 @@ else # rsr all="$((all + x*y*${#tvOS_version}))"; fi; # tvos if [ "$filter" = 'all' ] || [ "$filter" = 'watchos' ]; then x=6; if $legacy; then x=$((x+7)); fi; if [ "${#devices}" -eq 0 ]; then y="${#watchOS_device}"; @@ -2332,7 +2404,7 @@ else # rsr all="$((all + x*y*${#watchOS_version}))"; fi; # watchos if [ "$filter" = 'all' ] || [ "$filter" = 'audioos' ]; then x=4; if $legacy; then x=$((x+2)); fi; @@ -2350,7 +2422,7 @@ else # rsr all="$((all + x*y*${#audioOS_version}))"; fi; # audioos if [ "$filter" = 'all' ] || [ "$filter" = 'macos' ]; then x=12; if $legacy; then x=$((x+12)); fi; @@ -2457,6 +2529,8 @@ if $rsr; then dl 'com.apple.MobileAsset.SplatSoftwareUpdate' '817ce601-f365-4294-8982-b00f547bbe4a' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SplatSoftwareUpdate' 'a6050bca-50d8-4e45-adc2-f7333396a42c' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SplatSoftwareUpdate' '7466521f-cc37-4267-8f46-78033fa700c2' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SplatSoftwareUpdate' '6ce634ea-92a6-4cb9-9610-9c8ba98d67a6' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SplatSoftwareUpdate' '9dcdaf87-801d-42f6-8ec6-307bd2ab9955' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -2477,6 +2551,8 @@ if $rsr; then dl 'com.apple.MobileAsset.MacSplatSoftwareUpdate' '3c45c074-41be-4b5b-a511-8592336e6783' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0"'; dl 'com.apple.MobileAsset.MacSplatSoftwareUpdate' '683e9586-8a82-4e5f-b0e7-767541864b8b' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0"'; dl 'com.apple.MobileAsset.MacSplatSoftwareUpdate' '800034a9-994c-4ecc-af4d-7b3b2ee0a5a6' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0"'; dl 'com.apple.MobileAsset.MacSplatSoftwareUpdate' '01b45520-b12e-48b3-b30f-46e2795b3eb1' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0"'; dl 'com.apple.MobileAsset.MacSplatSoftwareUpdate' '77c3bd36-d384-44e8-b550-05122d7da438' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0"'; done; fi; done; @@ -2516,6 +2592,8 @@ else # rsr dl 'com.apple.MobileAsset.SoftwareUpdate' '817ce601-f365-4294-8982-b00f547bbe4a' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'a6050bca-50d8-4e45-adc2-f7333396a42c' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '7466521f-cc37-4267-8f46-78033fa700c2' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '6ce634ea-92a6-4cb9-9610-9c8ba98d67a6' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '9dcdaf87-801d-42f6-8ec6-307bd2ab9955' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -2528,12 +2606,16 @@ else # rsr b="${iOS_build[$j]}"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '60b55e25-a8ed-4f45-826c-c1495a4ccc65' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '02d8e57e-dd1c-4090-aa50-b4ed2aef0062' "$d" "$m" "$v" "$b"; if $legacy; then dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' 'a3799e8a-246d-4dee-b418-76b4519a15a2' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '298e518d-b45e-4d36-94be-34a63d6777ec' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '9f86c787-7c59-45a7-a79a-9c164b00f866' "$d" "$m" "$v" "$b"; fi; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '3c45c074-41be-4b5b-a511-8592336e6783' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '683e9586-8a82-4e5f-b0e7-767541864b8b' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '800034a9-994c-4ecc-af4d-7b3b2ee0a5a6' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '01b45520-b12e-48b3-b30f-46e2795b3eb1' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '77c3bd36-d384-44e8-b550-05122d7da438' "$d" "$m" "$v" "$b"; done; fi; done; @@ -2563,6 +2645,9 @@ else # rsr fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '305f5233-93ed-45a4-9c91-985789b6506b' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd6bac98b-9e2a-4f87-9aba-22c898b25d84' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '0c995cbe-84b5-4ea3-844a-a15a265ac0be' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '0e718292-408a-463d-bcc5-8ffc4bdeaabf' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '61693fed-ab18-49f3-8983-7c3adf843913' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -2579,14 +2664,18 @@ else # rsr dl 'com.apple.MobileAsset.SoftwareUpdate' 'b82fcf9c-c284-41c9-8eb2-e69bf5a5269f' "$d" "$m" "$v" "$b"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' 'e841259b-ad2e-4046-b80f-ca96bc2e17f3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '7303680f-f711-4020-acbd-58a706de6bf7' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd08cfd47-4a4a-4825-91b5-3353dfff194f' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'ff6df985-3cbe-4d54-ba5f-50d02428d2a3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '6ac47c79-d0c4-42dc-b499-baa45e363c40' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b407c130-d8af-42fc-ad7a-171efea5a3d0' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'f755ea49-3d47-4829-9cdf-87aa76456282' "$d" "$m" "$v" "$b"; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '2778ab0c-de2e-46b9-83ce-f4b6fd659fa4' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '341f2a17-0024-46cd-968d-b4444ec3699f' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '4935cf61-2a58-437a-be3f-4db423970e43' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '982769a5-7551-424f-a599-7a855dddc9e8' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '7ae7f3b9-886a-437f-9b22-e9f017431b0e' "$d" "$m" "$v" "$b"; done; fi; done; @@ -2610,6 +2699,8 @@ else # rsr dl 'com.apple.MobileAsset.SoftwareUpdate' '58ff8d56-1d77-4473-ba88-ee1690475e40' "$d" "$m" "$v" "$b" "$z"; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '59377047-7b3f-45b9-8e99-294c0daf3c85' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '3c3d5f0c-1016-426a-9890-11d68820eb13' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '17536d4c-1a9d-4169-bc62-920a3873f7a5' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -2645,6 +2736,10 @@ else # rsr dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '683e9586-8a82-4e5f-b0e7-767541864b8b' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '800034a9-994c-4ecc-af4d-7b3b2ee0a5a6' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '800034a9-994c-4ecc-af4d-7b3b2ee0a5a6' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '01b45520-b12e-48b3-b30f-46e2795b3eb1' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '01b45520-b12e-48b3-b30f-46e2795b3eb1' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '77c3bd36-d384-44e8-b550-05122d7da438' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '77c3bd36-d384-44e8-b550-05122d7da438' "$d" "$m" "$v" "$b"; done; fi; done; -
Siguza revised this gist
May 1, 2023 . 1 changed file with 30 additions and 5 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -752,6 +752,8 @@ if $incr && ! $rsr; then ios '15.7.3' '19H307' ios '15.7.4' '19H321' ios '15.7.5' '19H332' fi; if $incr || $rsr; then @@ -805,7 +807,11 @@ if $incr || $rsr; then ios '16.4' '20E246' # RC 1 ios '16.4' '20E247' ios '16.4.1' '20E252' ios '16.5' '20F5028e' # beta 1 ios '16.5' '20F5039e' # beta 2 ios '16.5' '20F5050f' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1174,7 +1180,11 @@ if $incr; then tvos '16.4' '20L5490a' # beta 4 tvos '16.4' '20L497' tvos '16.4.1' '20L6498' tvos '16.5' '20L5527d' # beta 1 tvos '16.5' '20L5538d' # beta 2 tvos '16.5' '20L5549e' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1577,6 +1587,8 @@ if $incr; then watchos '9.4' '20T253' watchos '9.5' '20T5527c' # beta 1 watchos '9.5' '20T5538d' # beta 2 watchos '9.5' '20T5549e' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1780,7 +1792,11 @@ if $incr; then audioos '16.4' '20L5490a' # beta 4 audioos '16.4' '20L6497' audioos '16.4.1' '20L498' audioos '16.5' '20L5527d' # beta 1 audioos '16.5' '20L5538d' # beta 2 audioos '16.5' '20L5549e' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1991,6 +2007,10 @@ if $incr && ! $rsr; then macos '11.7.5' '20G1225' macos '11.7.6' '20G1329' # RC 1 macos '11.7.6' '20G1231' macos '11.7.7' '20G1332' # RC 1 macos '11.7.7' '20G1338' # RC 2 macos '12.0' '21A5248p' # beta 1 macos '12.0' '21A5268h' # beta 2 @@ -2047,8 +2067,6 @@ if $incr && ! $rsr; then macos '12.5' '21G69' # RC 1 macos '12.5' '21G72' macos '12.5.1' '21G83' macos '12.6' '21G115' @@ -2074,6 +2092,10 @@ if $incr && ! $rsr; then macos '12.6.4' '21G526' macos '12.6.5' '21G630' # RC 1 macos '12.6.5' '21G531' macos '12.6.6' '21G633' # RC 1 macos '12.6.6' '21G639' # RC 2 fi; if $incr || $rsr; then @@ -2113,7 +2135,11 @@ if $incr || $rsr; then macos '13.3' '22E5246b' # beta 4 macos '13.3' '22E252' macos '13.3.1' '22E261' macos '13.4' '22F5027f' # beta 1 macos '13.4' '22F5037d' # beta 2 macos '13.4' '22F5049e' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2214,8 +2240,7 @@ if $rsr; then all="$((all + x*y*${#iOS_version}))"; fi; # ios if [ "$filter" = 'all' ] || [ "$filter" = 'macos' ]; then x=4; #if $legacy; then # x=$((x+0)); #fi; @@ -2445,7 +2470,7 @@ if $rsr; then for ((j = 1; j <= ${#macOS_version[@]}; j++)); do v="${macOS_version[$j]}"; b="${macOS_build[$j]}"; dl 'com.apple.MobileAsset.MacSplatSoftwareUpdate' '60b55e25-a8ed-4f45-826c-c1495a4ccc65' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0"'; #if $legacy; then # ... #fi; -
Siguza revised this gist
Mar 31, 2023 . 1 changed file with 31 additions and 29 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -323,6 +323,7 @@ if $incr && ! $rsr; then ios '10.3.2' '14F89' ios '10.3.2' '14F90' ios '10.3.2' '14F91' ios '10.3.2' '14F8089' ios '10.3.3' '14G5028a' # beta 1 ios '10.3.3' '14G5037b' # beta 2 @@ -332,7 +333,7 @@ if $incr && ! $rsr; then ios '10.3.3' '14G57' # beta 6 ios '10.3.3' '14G58' # beta 6 ios '10.3.3' '14G60' ios '10.3.3' '14G61' ios '11.0' '15A5278f' # beta 1 ios '11.0' '15A5304i' # beta 2 @@ -393,6 +394,7 @@ if $incr && ! $rsr; then ios '11.3' '15E5211a' # beta 5 ios '11.3' '15E5216a' # beta 6 ios '11.3' '15E216' ios '11.3' '15E218' ios '11.3.1' '15E302' @@ -424,8 +426,8 @@ if $incr && ! $rsr; then ios '12.0' '16A5364a' # beta 10 ios '12.0' '16A5365b' # beta 11 ios '12.0' '16A5366a' # beta 12 ios '12.0' '16A366' ios '12.0' '16A367' # preinstalled ios '12.0.1' '16A404' ios '12.0.1' '16A405' @@ -530,81 +532,65 @@ if $incr && ! $rsr; then ios '13.0' '17A5565b' # beta 7 ios '13.0' '17A5572a' # beta 8 ios '13.0' '17A577' ios '13.1' '17A5821e' # beta 1 ios '13.1' '17A5831c' # beta 2 ios '13.1' '17A5837a' # beta 3 ios '13.1' '17A5844a' # beta 4 ios '13.1' '17A5844b' # beta 4 ios '13.1' '17A844' ios '13.1.1' '17A854' ios '13.1.2' '17A860' ios '13.1.2' '17A861' ios '13.1.3' '17A878' ios '13.2' '17B5059g' ios '13.2' '17B5068e' ios '13.2' '17B5077a' ios '13.2' '17B5084a' ios '13.2' '17B84' ios '13.2.2' '17B102' ios '13.2.3' '17B111' ios '13.3' '17C5032d' # beta 1 ios '13.3' '17C5038a' # beta 2 ios '13.3' '17C5046a' # beta 3 ios '13.3' '17C5053a' # beta 4 ios '13.3' '17C54' ios '13.3.1' '17D5026c' # beta 1 ios '13.3.1' '17D5044a' # beta 2 ios '13.3.1' '17D5050a' # beta 3 ios '13.3.1' '17D50' ios '13.4' '17E5223h' # beta 1 ios '13.4' '17E5233g' # beta 2 ios '13.4' '17E5241d' # beta 3 ios '13.4' '17E5249a' # beta 4 ios '13.4' '17E5255a' # beta 5 ios '13.4' '17E255' ios '13.4' '17E8255' # preinstalled ios '13.4.1' '17E262' ios '13.4.1' '17E8258' ios '13.4.5' '17F5034c' # beta 1 ios '13.4.5' '17F5044d' # beta 2 ios '13.5' '17F5054h' # beta 3 ios '13.5' '17F5065a' # beta 4 ios '13.5' '17F75' ios '13.5.1' '17F80' ios '13.5.5' '17G5035d' # beta 1 ios '13.6' '17G5045c' # beta 2 ios '13.6' '17G5059c' # beta 3 ios '13.6' '17G68' ios '13.6.1' '17G80' @@ -763,15 +749,15 @@ if $incr && ! $rsr; then ios '15.7.2' '19H218' ios '15.7.3' '19H307' ios '15.7.4' '19H321' fi; if $incr || $rsr; then ios '16.0' '20A5283p' # beta 1 ios '16.0' '20A5303i' # beta 2 ios '16.0' '20A5312g' # beta 3 ios '16.0' '20A5312j' # beta 3 update ios '16.0' '20A5328h' # beta 4 ios '16.0' '20A5339d' # beta 5 @@ -808,16 +794,18 @@ if $incr || $rsr; then ios '16.3' '20D5024e' # beta 1 ios '16.3' '20D5035i' # beta 2 ios '16.3' '20D47' ios '16.3.1' '20D67' ios '16.4' '20E5212f' # beta 1 ios '16.4' '20E5223e' # beta 2 ios '16.4' '20E5229e' # beta 3 ios '16.4' '20E5239b' # beta 4 ios '16.4' '20E246' # RC 1 ios '16.4' '20E247' ios '16.5' '20F5028e' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1185,6 +1173,8 @@ if $incr; then tvos '16.4' '20L5480g' # beta 3 tvos '16.4' '20L5490a' # beta 4 tvos '16.4' '20L497' tvos '16.5' '20L5527d' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1585,6 +1575,8 @@ if $incr; then watchos '9.4' '20T5239f' # beta 3 watchos '9.4' '20T5249a' # beta 4 watchos '9.4' '20T253' watchos '9.5' '20T5527c' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1787,6 +1779,8 @@ if $incr; then audioos '16.4' '20L5480g' # beta 3 audioos '16.4' '20L5490a' # beta 4 audioos '16.4' '20L6497' audioos '16.5' '20L5527d' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1872,6 +1866,7 @@ if $incr && ! $rsr; then macos '11.0' '20A5374i' # beta 8 macos '11.0' '20A5384c' # beta 9 macos '11.0' '20A5395g' # beta 10 macos '11.0' '20A2411' # preinstalled macos '11.0.1' '20B5012d' # beta 1 macos '11.0.1' '20B5022a' # RC 1 @@ -1993,7 +1988,9 @@ if $incr && ! $rsr; then macos '11.7.5' '20G1210' # RC 2 macos '11.7.5' '20G1215' # RC 3 macos '11.7.5' '20G1220' # RC 4 macos '11.7.5' '20G1225' macos '11.7.6' '20G1329' # RC 1 macos '12.0' '21A5248p' # beta 1 macos '12.0' '21A5268h' # beta 2 @@ -2021,7 +2018,7 @@ if $incr && ! $rsr; then macos '12.2' '21D5039d' # beta 2 macos '12.2' '21D48' # RC 1 macos '12.2' '21D49' macos '12.2' '21D2048' # preinstalled macos '12.2.1' '21D62' @@ -2074,7 +2071,9 @@ if $incr && ! $rsr; then macos '12.6.4' '21G511' # RC 2 macos '12.6.4' '21G516' # RC 3 macos '12.6.4' '21G521' # RC 4 macos '12.6.4' '21G526' macos '12.6.5' '21G630' # RC 1 fi; if $incr || $rsr; then @@ -2092,6 +2091,7 @@ if $incr || $rsr; then macos '13.0' '22A5373b' # beta 11 macos '13.0' '22A379' # RC 1 macos '13.0' '22A380' macos '13.0' '22A8380' # preinstalled macos '13.0.1' '22A400' @@ -2112,6 +2112,8 @@ if $incr || $rsr; then macos '13.3' '22E5236f' # beta 3 macos '13.3' '22E5246b' # beta 4 macos '13.3' '22E252' macos '13.4' '22F5027f' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
Siguza revised this gist
Mar 28, 2023 . 1 changed file with 80 additions and 38 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -763,7 +763,9 @@ if $incr && ! $rsr; then ios '15.7.2' '19H218' ios '15.7.3' '19H6307' ios '15.7.4' '19H6321' fi; if $incr || $rsr; then @@ -812,6 +814,10 @@ if $incr || $rsr; then ios '16.4' '20E5212f' # beta 1 ios '16.4' '20E5223e' # beta 2 ios '16.4' '20E5229e' # beta 3 ios '16.4' '20E5239b' # beta 4 ios '16.4' '20E6246' # RC 1 ios '16.4' '20E6247' fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1172,8 +1178,13 @@ if $incr; then tvos '16.3.2' '20K672' tvos '16.3.3' '20K680' tvos '16.4' '20L5463g' # beta 1 tvos '16.4' '20L5474e' # beta 2 tvos '16.4' '20L5480g' # beta 3 tvos '16.4' '20L5490a' # beta 4 tvos '16.4' '20L497' fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1571,6 +1582,9 @@ if $incr; then watchos '9.4' '20T5222g' # beta 1 watchos '9.4' '20T5233d' # beta 2 watchos '9.4' '20T5239f' # beta 3 watchos '9.4' '20T5249a' # beta 4 watchos '9.4' '20T253' fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1770,6 +1784,9 @@ if $incr; then audioos '16.4' '20L5463g' # beta 1 audioos '16.4' '20L5474e' # beta 2 audioos '16.4' '20L5480g' # beta 3 audioos '16.4' '20L5490a' # beta 4 audioos '16.4' '20L6497' fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1974,6 +1991,9 @@ if $incr && ! $rsr; then macos '11.7.5' '20G1205' # RC 1 macos '11.7.5' '20G1210' # RC 2 macos '11.7.5' '20G1215' # RC 3 macos '11.7.5' '20G1220' # RC 4 macos '11.7.5' '20G1225' # RC 5 macos '12.0' '21A5248p' # beta 1 macos '12.0' '21A5268h' # beta 2 @@ -2052,6 +2072,9 @@ if $incr && ! $rsr; then macos '12.6.4' '21G506' # RC 1 macos '12.6.4' '21G511' # RC 2 macos '12.6.4' '21G516' # RC 3 macos '12.6.4' '21G521' # RC 4 macos '12.6.4' '21G526' # RC 5 fi; if $incr || $rsr; then @@ -2086,6 +2109,9 @@ if $incr || $rsr; then macos '13.3' '22E5219e' # beta 1 macos '13.3' '22E5230e' # beta 2 macos '13.3' '22E5236f' # beta 3 macos '13.3' '22E5246b' # beta 4 macos '13.3' '22E252' fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2337,7 +2363,7 @@ waitfor() # pid _dl() # type audience device model version build extra { extra=''; if [ $# -ge 7 ] && ! [ -z "$7" ]; then extra="$extra, $7"; fi; if ! [ -z "$version" ]; then @@ -2393,13 +2419,17 @@ if $rsr; then for ((j = 1; j <= ${#iOS_version[@]}; j++)); do v="${iOS_version[$j]}"; b="${iOS_build[$j]}"; z='"RestoreVersion":"0.0.0.0.0,0"'; if egrep -q '[a-z]$' <<<"$b"; then z="$z"',"ReleaseType":"Beta"'; fi; dl 'com.apple.MobileAsset.SplatSoftwareUpdate' '01c1d682-6e8f-4908-b724-5501fe3f5e5c' "$d" "$m" "$v" "$b" "$z"; #if $legacy; then # ... #fi; dl 'com.apple.MobileAsset.SplatSoftwareUpdate' '817ce601-f365-4294-8982-b00f547bbe4a' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SplatSoftwareUpdate' 'a6050bca-50d8-4e45-adc2-f7333396a42c' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SplatSoftwareUpdate' '7466521f-cc37-4267-8f46-78033fa700c2' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -2435,26 +2465,30 @@ else # rsr for ((j = 1; j <= ${#iOS_version[@]}; j++)); do v="${iOS_version[$j]}"; b="${iOS_build[$j]}"; z=''; if egrep -q '[a-z]$' <<<"$b"; then z='"ReleaseType":"Beta"'; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '01c1d682-6e8f-4908-b724-5501fe3f5e5c' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'c724cb61-e974-42d3-a911-ffd4dce11eda' "$d" "$m" "$v" "$b" "$z"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' 'f23050eb-bdfa-4b23-9eca-453e3b1a247c' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b7580fda-59d3-43ae-9488-a81b825e3c73' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '5839f7cf-9610-483a-980f-6c4266a22f17' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'ef473147-b8e7-4004-988e-0ae20e2532ef' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '94bf0742-38e6-4379-adf9-ec9995dde586' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd8ab8a45-ee39-4229-891e-9d3ca78a87ca' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '98bcaac1-66ed-4691-80e4-739f8ed5bb19' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '84da8706-e267-4554-8207-865ae0c3a120' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'dbbb0481-d521-4cdf-a2a4-5358affc224b' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '1506c359-28af-4ee1-a043-42df9d496d38' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'a98cc469-7f15-4e60-aca5-11a26d60f1e7' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'ce48f60c-f590-4157-a96f-41179ca08278' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '9e12a7a5-36ac-4583-b4fb-484736c739a8' "$d" "$m" "$v" "$b" "$z"; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '817ce601-f365-4294-8982-b00f547bbe4a' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'a6050bca-50d8-4e45-adc2-f7333396a42c' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '7466521f-cc37-4267-8f46-78033fa700c2' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -2486,18 +2520,22 @@ else # rsr for ((j = 1; j <= ${#tvOS_version[@]}; j++)); do v="${tvOS_version[$j]}"; b="${tvOS_build[$j]}"; z=''; if egrep -q '[a-z]$' <<<"$b"; then z='"ReleaseType":"Beta"'; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '356d9da0-eee4-4c6c-bbe5-99b60eadddf0' "$d" "$m" "$v" "$b" "$z"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' '5b220c65-fe50-460b-bac5-b6774b2ff475' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b79e95a7-1e51-4a6d-94f8-2bc2f9dbb000' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '975af5cb-019b-42db-9543-20327280f1b2' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'a46c2f97-0afb-4a36-bcf6-8c0d74ec21be' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '65254ac3-f331-4c19-8559-cbe22f5bc1a6' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '3565d2d0-06b5-450d-9c01-7086cdd13f97' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '4d0dcdf7-12f2-4ebf-9672-ac4a4459a8bc' "$d" "$m" "$v" "$b" "$z"; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '305f5233-93ed-45a4-9c91-985789b6506b' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd6bac98b-9e2a-4f87-9aba-22c898b25d84' "$d" "$m" "$v" "$b" "$z"; done; fi; done; @@ -2535,12 +2573,16 @@ else # rsr for ((j = 1; j <= ${#audioOS_version[@]}; j++)); do v="${audioOS_version[$j]}"; b="${audioOS_build[$j]}"; z=''; if egrep -q '[a-z]$' <<<"$b"; then z='"ReleaseType":"Beta"'; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '0322d49d-d558-4ddf-bdff-c0443d0e6fac' "$d" "$m" "$v" "$b" "$z"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' 'b05ddb59-b26d-4c89-9d09-5fda15e99207' "$d" "$m" "$v" "$b" "$z"; dl 'com.apple.MobileAsset.SoftwareUpdate' '58ff8d56-1d77-4473-ba88-ee1690475e40' "$d" "$m" "$v" "$b" "$z"; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '59377047-7b3f-45b9-8e99-294c0daf3c85' "$d" "$m" "$v" "$b" "$z"; done; fi; done; -
Siguza revised this gist
Mar 2, 2023 . 1 changed file with 402 additions and 270 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -25,6 +25,7 @@ incr=false; fatal=true; legacy=true; test=false; rsr=false; version=''; devices=(); filter='all'; @@ -45,6 +46,9 @@ while [ "$#" -gt 0 ]; do '-t') # test test=true; ;; '-r') # rsr rsr=true; ;; 'ios'|'tvos'|'watchos'|'audioos'|'macos') filter="$1"; ;; @@ -120,6 +124,7 @@ display() # device model display_model+=("$2"); } if ! $rsr; then idevice 'iPhone6,1' 'N51AP' # iPhone 5s idevice 'iPhone6,2' 'N53AP' # iPhone 5s idevice 'iPhone7,1' 'N56AP' # iPhone 6+ @@ -134,6 +139,7 @@ idevice 'iPhone9,1' 'D10AP' # iPhone 7 idevice 'iPhone9,2' 'D11AP' # iPhone 7+ idevice 'iPhone9,3' 'D101AP' # iPhone 7 idevice 'iPhone9,4' 'D111AP' # iPhone 7+ fi; idevice 'iPhone10,1' 'D20AP' # iPhone 8 idevice 'iPhone10,1' 'D20AAP' # iPhone 8 idevice 'iPhone10,2' 'D21AP' # iPhone 8+ @@ -166,8 +172,10 @@ idevice 'iPhone14,8' 'D28AP' # iPhone 14 Plus idevice 'iPhone15,2' 'D73AP' # iPhone 14 Pro idevice 'iPhone15,3' 'D74AP' # iPhone 14 Pro Max if ! $rsr; then idevice 'iPod7,1' 'N102AP' # iPod touch 6 idevice 'iPod9,1' 'N112AP' # iPod touch 7 fi; idevice 'iPad6,11' 'J71sAP' # iPad 5 idevice 'iPad6,11' 'J71tAP' # iPad 5 @@ -184,18 +192,21 @@ idevice 'iPad12,2' 'J182AP' # iPad 9 idevice 'iPad13,18' 'J271AP' # iPad 10 idevice 'iPad13,19' 'J272AP' # iPad 10 if ! $rsr; then idevice 'iPad4,1' 'J71AP' # iPad Air 1 idevice 'iPad4,2' 'J72AP' # iPad Air 1 idevice 'iPad4,3' 'J73AP' # iPad Air 1 idevice 'iPad5,3' 'J81AP' # iPad Air 2 idevice 'iPad5,4' 'J82AP' # iPad Air 2 fi; idevice 'iPad11,3' 'J217AP' # iPad Air 3 idevice 'iPad11,4' 'J218AP' # iPad Air 3 idevice 'iPad13,1' 'J307AP' # iPad Air 4 idevice 'iPad13,2' 'J308AP' # iPad Air 4 idevice 'iPad13,16' 'J407AP' # iPad Air 5 idevice 'iPad13,17' 'J408AP' # iPad Air 5 if ! $rsr; then idevice 'iPad4,4' 'J85AP' # iPad mini 2 idevice 'iPad4,5' 'J86AP' # iPad mini 2 idevice 'iPad4,6' 'J87AP' # iPad mini 2 @@ -204,6 +215,7 @@ idevice 'iPad4,8' 'J86mAP' # iPad mini 3 idevice 'iPad4,9' 'J87mAP' # iPad mini 3 idevice 'iPad5,1' 'J96AP' # iPad mini 4 idevice 'iPad5,2' 'J97AP' # iPad mini 4 fi; idevice 'iPad11,1' 'J210AP' # iPad mini 5 idevice 'iPad11,2' 'J211AP' # iPad mini 5 idevice 'iPad14,1' 'J310AP' # iPad mini 6 @@ -245,9 +257,11 @@ idevice 'iPad14,6' 'J621AP' # iPad Pro 6 (12.9") # Bruh display 'AppleDisplay2,1' 'J327AP' # Studio Display if ! $rsr; then ios '0' '0' fi; if $incr && ! $rsr; then ios '10.0' '14A5261v' # beta 1 ios '10.0' '14A5297c' # beta 2 ios '10.0' '14A5309d' # beta 3 @@ -750,7 +764,9 @@ if $incr; then ios '15.7.2' '19H218' ios '15.7.3' '19H6307' # RC 1 fi; if $incr || $rsr; then ios '16.0' '20A5283p' # beta 1 ios '16.0' '20A5303i' # beta 2 ios '16.0' '20J5328g' # beta 3 @@ -795,6 +811,7 @@ if $incr; then ios '16.3.1' '20D67' ios '16.4' '20E5212f' # beta 1 ios '16.4' '20E5223e' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1156,6 +1173,7 @@ if $incr; then tvos '16.3.2' '20K672' tvos '16.4' '20L5463g' # beta 1 tvos '16.4' '20L5474e' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1552,6 +1570,7 @@ if $incr; then watchos '9.3.1' '20S664' watchos '9.4' '20T5222g' # beta 1 watchos '9.4' '20T5233d' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1750,6 +1769,7 @@ if $incr; then audioos '16.3.2' '20K672' audioos '16.4' '20L5463g' # beta 1 audioos '16.4' '20L5474e' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1771,9 +1791,11 @@ macos() # version build macOS_build+=("$2"); } if ! $rsr; then mac 'ADP3,1' 'J273AP' # DTK mac 'ADP3,2' 'J273aAP' # DTK mac 'iProd99,1' 'T485AP' # DTK fi; mac 'Macmini9,1' 'J274AP' # M1 Mac mini mac 'MacBookAir10,1' 'J313AP' # M1 MacBook Air mac 'MacBookPro17,1' 'J293AP' # M1 MacBook Pro @@ -1797,6 +1819,7 @@ mac 'Mac14,6' 'J416cAP' # M2 Max MacBook Pro (16") mac 'VirtualMac1,1' 'VMA1AP' mac 'VirtualMac2,1' 'VMA2MACOSAP' if ! $rsr; then mac 'iBridge2,1' 'J137AP' mac 'iBridge2,3' 'J680AP' mac 'iBridge2,4' 'J132AP' @@ -1815,10 +1838,13 @@ mac 'iBridge2,19' 'J185AP' mac 'iBridge2,20' 'J185fAP' mac 'iBridge2,21' 'J223AP' mac 'iBridge2,22' 'J215AP' fi; if ! $rsr; then macos '0' '0' fi; if $incr && ! $rsr; then macos '11.0' '20A5299w' # beta 1 macos '11.0' '20A5323l' # beta 3 macos '11.0' '20A5343i' # beta 4 (dev) @@ -1947,6 +1973,7 @@ if $incr; then macos '11.7.4' '20G1120' macos '11.7.5' '20G1205' # RC 1 macos '11.7.5' '20G1210' # RC 2 macos '12.0' '21A5248p' # beta 1 macos '12.0' '21A5268h' # beta 2 @@ -2024,7 +2051,10 @@ if $incr; then macos '12.6.3' '21G419' macos '12.6.4' '21G506' # RC 1 macos '12.6.4' '21G511' # RC 2 fi; if $incr || $rsr; then macos '13.0' '22A5266r' # beta 1 macos '13.0' '22A5286j' # beta 2 macos '13.0' '22A5295h' # beta 3 @@ -2055,6 +2085,7 @@ if $incr; then macos '13.2.1' '22D68' macos '13.3' '22E5219e' # beta 1 macos '13.3' '22E5230e' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2134,113 +2165,157 @@ running=0; failed=0; n=0; all=0; if $rsr; then if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then x=4; #if $legacy; then # x=$((x+0)); #fi; if [ "${#devices}" -eq 0 ]; then y="${#iOS_device}"; else y=0; for ((i = 1; i <= ${#iOS_device}; i++)); do d="${iOS_device[$i]}"; if [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then y=$((y+1)); fi; done; fi; all="$((all + x*y*${#iOS_version}))"; fi; # ios if [ "$filter" = 'all' ] || [ "$filter" = 'macos' ]; then #x=4; x=3; #if $legacy; then # x=$((x+0)); #fi; if [ "${#devices}" -eq 0 ]; then y="${#macOS_device}"; else y=0; for ((i = 1; i <= ${#macOS_device}; i++)); do d="${macOS_device[$i]}"; if [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then y=$((y+1)); fi; done; fi; all="$((all + x*y*${#macOS_version}))"; fi; # macos else # rsr if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then x=5; if $legacy; then x=$((x+13)); fi; if [ "${#devices}" -eq 0 ]; then y="${#iOS_device}"; else y=0; for ((i = 1; i <= ${#iOS_device}; i++)); do d="${iOS_device[$i]}"; if [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then y=$((y+1)); fi; done; fi; all="$((all + x*y*${#iOS_version}))"; x=8; #if $legacy; then # x=$((x+1)); #fi; if [ "${#devices}" -eq 0 ]; then y="${#display_device}"; else y=0; for ((i = 1; i <= ${#display_device}; i++)); do d="${display_device[$i]}"; if [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then y=$((y+1)); fi; done; fi; all="$((all + x*y*${#iOS_version}))"; fi; # ios if [ "$filter" = 'all' ] || [ "$filter" = 'tvos' ]; then x=3; if $legacy; then x=$((x+7)); fi; if [ "${#devices}" -eq 0 ]; then y="${#tvOS_device}"; else y=0; for ((i = 1; i <= ${#tvOS_device}; i++)); do d="${tvOS_device[$i]}"; if [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then y=$((y+1)); fi; done; fi; all="$((all + x*y*${#tvOS_version}))"; fi; # tvos if [ "$filter" = 'all' ] || [ "$filter" = 'watchos' ]; then x=3; if $legacy; then x=$((x+6)); fi; if [ "${#devices}" -eq 0 ]; then y="${#watchOS_device}"; else y=0; for ((i = 1; i <= ${#watchOS_device}; i++)); do d="${watchOS_device[$i]}"; if [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then y=$((y+1)); fi; done; fi; all="$((all + x*y*${#watchOS_version}))"; fi; # watchos if [ "$filter" = 'all' ] || [ "$filter" = 'audioos' ]; then x=2; if $legacy; then x=$((x+2)); fi; if [ "${#devices}" -eq 0 ]; then y="${#audioOS_device}"; else y=0; for ((i = 1; i <= ${#audioOS_device}; i++)); do d="${audioOS_device[$i]}"; if [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then y=$((y+1)); fi; done; fi; all="$((all + x*y*${#audioOS_version}))"; fi; # audioos if [ "$filter" = 'all' ] || [ "$filter" = 'macos' ]; then x=8; if $legacy; then x=$((x+12)); fi; if [ "${#devices}" -eq 0 ]; then y="${#macOS_device}"; else y=0; for ((i = 1; i <= ${#macOS_device}; i++)); do d="${macOS_device[$i]}"; if [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then y=$((y+1)); fi; done; fi; all="$((all + x*y*${#macOS_version}))"; fi; # macos fi; # rsr printf '\r%d/%d' "$n" "$all" >&2; waitfor() # pid @@ -2259,23 +2334,30 @@ waitfor() # pid fi; } _dl() # type audience device model version build extra { extra=''; if [ $# -ge 7 ]; then extra="$extra, $7"; fi; if ! [ -z "$version" ]; then extra="$extra"', "RequestedProductVersion": "'"$version"'", "Supervised": true, "DelayRequested": false'; fi; num=0; while true; do if a="$(curl --cacert "$dir/AppleCA.pem" -s -S -f --retry 3 -H 'Content-Type: application/json' -H 'Accept: application/json' 'https://gdmf.apple.com/v2/assets' --data '{"ClientVersion":2, "AssetType":"'"$1"'", "AssetAudience":"'"$2"'", "ProductType":"'"$3"'", "HWModelStr":"'"$4"'", "ProductVersion":"'"$5"'", "Build":"'"$6"'", "BuildVersion":"'"$6"'", "CompatibilityVersion":20'"$extra"'}')"; then break; fi; num=$((num+1)); if [ "$num" -ge 3 ]; then if [ $# -ge 7 ]; then echo "Failed to fetch: $1 $2 $3 $4 $5 $6 $7" >&2; else echo "Failed to fetch: $1 $2 $3 $4 $5 $6" >&2; fi; return 1; fi; done; a=("${(@s/./)a}"); a="$(tr '_' '/' <<<"${a[2]}" | tr '-' '+')"; while [ $((${#a} % 4)) -ne 0 ]; do @@ -2301,159 +2383,205 @@ dl() # type audience device model version build workers+=("$!"); } if $rsr; then if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then for ((i = 1; i <= ${#iOS_device[@]}; i++)); do d="${iOS_device[$i]}"; m="${iOS_model[$i]}"; if [ "${#devices}" -eq 0 ] || [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then for ((j = 1; j <= ${#iOS_version[@]}; j++)); do v="${iOS_version[$j]}"; b="${iOS_build[$j]}"; dl 'com.apple.MobileAsset.SplatSoftwareUpdate' '01c1d682-6e8f-4908-b724-5501fe3f5e5c' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0"'; #if $legacy; then # ... #fi; dl 'com.apple.MobileAsset.SplatSoftwareUpdate' '817ce601-f365-4294-8982-b00f547bbe4a' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0", "ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SplatSoftwareUpdate' 'a6050bca-50d8-4e45-adc2-f7333396a42c' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0", "ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SplatSoftwareUpdate' '7466521f-cc37-4267-8f46-78033fa700c2' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0", "ReleaseType":"Beta"'; done; fi; done; fi; if [ "$filter" = 'all' ] || [ "$filter" = 'macos' ]; then for ((i = 1; i <= ${#macOS_device[@]}; i++)); do d="${macOS_device[$i]}"; m="${macOS_model[$i]}"; if [ "${#devices}" -eq 0 ] || [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then for ((j = 1; j <= ${#macOS_version[@]}; j++)); do v="${macOS_version[$j]}"; b="${macOS_build[$j]}"; #dl 'com.apple.MobileAsset.MacSplatSoftwareUpdate' '60b55e25-a8ed-4f45-826c-c1495a4ccc65' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0"'; #if $legacy; then # ... #fi; dl 'com.apple.MobileAsset.MacSplatSoftwareUpdate' '3c45c074-41be-4b5b-a511-8592336e6783' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0"'; dl 'com.apple.MobileAsset.MacSplatSoftwareUpdate' '683e9586-8a82-4e5f-b0e7-767541864b8b' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0"'; dl 'com.apple.MobileAsset.MacSplatSoftwareUpdate' '800034a9-994c-4ecc-af4d-7b3b2ee0a5a6' "$d" "$m" "$v" "$b" '"RestoreVersion":"0.0.0.0.0,0"'; done; fi; done; fi; else # rsr if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then for ((i = 1; i <= ${#iOS_device[@]}; i++)); do d="${iOS_device[$i]}"; m="${iOS_model[$i]}"; if [ "${#devices}" -eq 0 ] || [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then for ((j = 1; j <= ${#iOS_version[@]}; j++)); do v="${iOS_version[$j]}"; b="${iOS_build[$j]}"; dl 'com.apple.MobileAsset.SoftwareUpdate' '01c1d682-6e8f-4908-b724-5501fe3f5e5c' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'c724cb61-e974-42d3-a911-ffd4dce11eda' "$d" "$m" "$v" "$b"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' 'f23050eb-bdfa-4b23-9eca-453e3b1a247c' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b7580fda-59d3-43ae-9488-a81b825e3c73' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' '5839f7cf-9610-483a-980f-6c4266a22f17' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'ef473147-b8e7-4004-988e-0ae20e2532ef' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' '94bf0742-38e6-4379-adf9-ec9995dde586' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd8ab8a45-ee39-4229-891e-9d3ca78a87ca' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' '98bcaac1-66ed-4691-80e4-739f8ed5bb19' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' '84da8706-e267-4554-8207-865ae0c3a120' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'dbbb0481-d521-4cdf-a2a4-5358affc224b' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' '1506c359-28af-4ee1-a043-42df9d496d38' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'a98cc469-7f15-4e60-aca5-11a26d60f1e7' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'ce48f60c-f590-4157-a96f-41179ca08278' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' '9e12a7a5-36ac-4583-b4fb-484736c739a8' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '817ce601-f365-4294-8982-b00f547bbe4a' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'a6050bca-50d8-4e45-adc2-f7333396a42c' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' '7466521f-cc37-4267-8f46-78033fa700c2' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; done; fi; done; for ((i = 1; i <= ${#display_device[@]}; i++)); do d="${display_device[$i]}"; m="${display_model[$i]}"; if [ "${#devices}" -eq 0 ] || [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then for ((j = 1; j <= ${#iOS_version[@]}; j++)); do v="${iOS_version[$j]}"; b="${iOS_build[$j]}"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '60b55e25-a8ed-4f45-826c-c1495a4ccc65' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '02d8e57e-dd1c-4090-aa50-b4ed2aef0062' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' 'a3799e8a-246d-4dee-b418-76b4519a15a2' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '298e518d-b45e-4d36-94be-34a63d6777ec' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '9f86c787-7c59-45a7-a79a-9c164b00f866' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '3c45c074-41be-4b5b-a511-8592336e6783' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '683e9586-8a82-4e5f-b0e7-767541864b8b' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '800034a9-994c-4ecc-af4d-7b3b2ee0a5a6' "$d" "$m" "$v" "$b"; done; fi; done; fi; if [ "$filter" = 'all' ] || [ "$filter" = 'tvos' ]; then for ((i = 1; i <= ${#tvOS_device[@]}; i++)); do d="${tvOS_device[$i]}"; m="${tvOS_model[$i]}"; if [ "${#devices}" -eq 0 ] || [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then for ((j = 1; j <= ${#tvOS_version[@]}; j++)); do v="${tvOS_version[$j]}"; b="${tvOS_build[$j]}"; dl 'com.apple.MobileAsset.SoftwareUpdate' '356d9da0-eee4-4c6c-bbe5-99b60eadddf0' "$d" "$m" "$v" "$b"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' '5b220c65-fe50-460b-bac5-b6774b2ff475' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b79e95a7-1e51-4a6d-94f8-2bc2f9dbb000' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' '975af5cb-019b-42db-9543-20327280f1b2' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'a46c2f97-0afb-4a36-bcf6-8c0d74ec21be' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' '65254ac3-f331-4c19-8559-cbe22f5bc1a6' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' '3565d2d0-06b5-450d-9c01-7086cdd13f97' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' '4d0dcdf7-12f2-4ebf-9672-ac4a4459a8bc' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '305f5233-93ed-45a4-9c91-985789b6506b' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd6bac98b-9e2a-4f87-9aba-22c898b25d84' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; done; fi; done; fi; if [ "$filter" = 'all' ] || [ "$filter" = 'watchos' ]; then for ((i = 1; i <= ${#watchOS_device[@]}; i++)); do d="${watchOS_device[$i]}"; m="${watchOS_model[$i]}"; if [ "${#devices}" -eq 0 ] || [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then for ((j = 1; j <= ${#watchOS_version[@]}; j++)); do v="${watchOS_version[$j]}"; b="${watchOS_build[$j]}"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b82fcf9c-c284-41c9-8eb2-e69bf5a5269f' "$d" "$m" "$v" "$b"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' 'e841259b-ad2e-4046-b80f-ca96bc2e17f3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd08cfd47-4a4a-4825-91b5-3353dfff194f' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'ff6df985-3cbe-4d54-ba5f-50d02428d2a3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '6ac47c79-d0c4-42dc-b499-baa45e363c40' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b407c130-d8af-42fc-ad7a-171efea5a3d0' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'f755ea49-3d47-4829-9cdf-87aa76456282' "$d" "$m" "$v" "$b"; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '341f2a17-0024-46cd-968d-b4444ec3699f' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '4935cf61-2a58-437a-be3f-4db423970e43' "$d" "$m" "$v" "$b"; done; fi; done; fi; if [ "$filter" = 'all' ] || [ "$filter" = 'audioos' ]; then for ((i = 1; i <= ${#audioOS_device[@]}; i++)); do d="${audioOS_device[$i]}"; m="${audioOS_model[$i]}"; if [ "${#devices}" -eq 0 ] || [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then for ((j = 1; j <= ${#audioOS_version[@]}; j++)); do v="${audioOS_version[$j]}"; b="${audioOS_build[$j]}"; dl 'com.apple.MobileAsset.SoftwareUpdate' '0322d49d-d558-4ddf-bdff-c0443d0e6fac' "$d" "$m" "$v" "$b"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' 'b05ddb59-b26d-4c89-9d09-5fda15e99207' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; dl 'com.apple.MobileAsset.SoftwareUpdate' '58ff8d56-1d77-4473-ba88-ee1690475e40' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '59377047-7b3f-45b9-8e99-294c0daf3c85' "$d" "$m" "$v" "$b" '"ReleaseType":"Beta"'; done; fi; done; fi; if [ "$filter" = 'all' ] || [ "$filter" = 'macos' ]; then for ((i = 1; i <= ${#macOS_device[@]}; i++)); do d="${macOS_device[$i]}"; m="${macOS_model[$i]}"; if [ "${#devices}" -eq 0 ] || [[ "${devices[(ie)$d]}" -le "${#devices}" ]]; then for ((j = 1; j <= ${#macOS_version[@]}; j++)); do v="${macOS_version[$j]}"; b="${macOS_build[$j]}"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '60b55e25-a8ed-4f45-826c-c1495a4ccc65' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '60b55e25-a8ed-4f45-826c-c1495a4ccc65' "$d" "$m" "$v" "$b"; if $legacy; then dl 'com.apple.MobileAsset.MacSoftwareUpdate' '215447a0-bb03-4e18-8598-7b6b6e7d34fd' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '215447a0-bb03-4e18-8598-7b6b6e7d34fd' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' 'ca60afc6-5954-46fd-8cb9-60dde6ac39fd' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' 'ca60afc6-5954-46fd-8cb9-60dde6ac39fd' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '902eb66c-8e37-451f-b0f2-ffb3e878560b' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '902eb66c-8e37-451f-b0f2-ffb3e878560b' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' 'a3799e8a-246d-4dee-b418-76b4519a15a2' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' 'a3799e8a-246d-4dee-b418-76b4519a15a2' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '298e518d-b45e-4d36-94be-34a63d6777ec' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '298e518d-b45e-4d36-94be-34a63d6777ec' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '9f86c787-7c59-45a7-a79a-9c164b00f866' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '9f86c787-7c59-45a7-a79a-9c164b00f866' "$d" "$m" "$v" "$b"; fi; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '3c45c074-41be-4b5b-a511-8592336e6783' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '3c45c074-41be-4b5b-a511-8592336e6783' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '683e9586-8a82-4e5f-b0e7-767541864b8b' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '683e9586-8a82-4e5f-b0e7-767541864b8b' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '800034a9-994c-4ecc-af4d-7b3b2ee0a5a6' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '800034a9-994c-4ecc-af4d-7b3b2ee0a5a6' "$d" "$m" "$v" "$b"; done; fi; done; fi; fi; # rsr for x in "${workers[@]}"; do waitfor "$x"; @@ -2473,4 +2601,8 @@ fi; # Need to cd because glob expansion will exceed arg length otherwise. cd "$dir"; if $rsr; then find . -name '*.json' -print0 | xargs -0 jq -r 'def pad(s;l): s|.+(" "*([1,l-(.|length)]|max)); .[] | (pad(.OSVersion + " " + .ProductVersionExtra;12) + pad(.Build;16) + pad(.PrerequisiteOSVersion;12) + pad(.PrerequisiteBuild;12) + pad(if has("SupportedDevices") then .SupportedDevices[] else "" end;20) + pad(.SupportedDeviceModels[];20) + .__BaseURL + .__RelativePath)' | sort -uV; else find . -name '*.json' -print0 | xargs -0 jq -r 'def pad(s;l): s|.+(" "*([1,l-(.|length)]|max)); .[] | (pad(.OSVersion;12) + pad(.Build;12) + pad(.PrerequisiteOSVersion;12) + pad(.PrerequisiteBuild;12) + pad(if has("SupportedDevices") then .SupportedDevices[] else "" end;24) + pad(.SupportedDeviceModels[];24) + .__BaseURL + .__RelativePath)' | sort -uV; fi; -
Siguza revised this gist
Feb 20, 2023 . 1 changed file with 109 additions and 102 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -259,10 +259,8 @@ if $incr; then ios '10.0' '14A346' ios '10.0.1' '14A403' ios '10.0.2' '14A456' ios '10.0.3' '14A551' @@ -282,24 +280,15 @@ if $incr; then ios '10.2' '14C5069c' # beta 2 ios '10.2' '14C5077b' # beta 3 ios '10.2' '14C82' # beta 4 ios '10.2' '14C89' # beta 5 ios '10.2' '14C90' # beta 6 ios '10.2' '14C91' # beta 6 ios '10.2' '14C92' ios '10.2.1' '14D10' # beta 1 ios '10.2.1' '14D15' # beta 2 ios '10.2.1' '14D23' # beta 3 ios '10.2.1' '14D27' ios '10.3' '14E5230e' # beta 1 ios '10.3' '14E5239e' # beta 2 @@ -309,22 +298,17 @@ if $incr; then ios '10.3' '14E5273a' # beta 6 ios '10.3' '14E5277a' # beta 7 ios '10.3' '14E277' ios '10.3.1' '14E304' ios '10.3.2' '14F5065b' # beta 1 ios '10.3.2' '14F5075a' # beta 2 ios '10.3.2' '14F5080a' # beta 3 ios '10.3.2' '14F5086a' # beta 4 ios '10.3.2' '14F5089a' # beta 5 ios '10.3.2' '14F89' ios '10.3.2' '14F90' ios '10.3.2' '14F91' ios '10.3.3' '14G5028a' # beta 1 ios '10.3.3' '14G5037b' # beta 2 @@ -335,7 +319,6 @@ if $incr; then ios '10.3.3' '14G58' # beta 6 ios '10.3.3' '14G60' ios '10.3.3' '14G6000' ios '11.0' '15A5278f' # beta 1 ios '11.0' '15A5304i' # beta 2 @@ -348,48 +331,36 @@ if $incr; then ios '11.0' '15A5368a' # beta 8 ios '11.0' '15A5370a' # beta 9 ios '11.0' '15A5372a' # beta 10 ios '11.0' '15A372' ios '11.0.1' '15A402' ios '11.0.1' '15A403' ios '11.0.2' '15A421' ios '11.0.3' '15A432' ios '11.1' '15B5066f' # beta 1 ios '11.1' '15B5078e' # beta 2 ios '11.1' '15B5086a' # beta 3 ios '11.1' '15B92' # beta 4 ios '11.1' '15B93' ios '11.1' '15B101' ios '11.1.1' '15B150' ios '11.1.2' '15B202' ios '11.2' '15C5092b' # beta 1 ios '11.2' '15C5097d' # beta 2 ios '11.2' '15C5107a' # beta 3 ios '11.2' '15C5110b' # beta 4 ios '11.2' '15C5111a' # beta 5 ios '11.2' '15C114' ios '11.2.1' '15C153' ios '11.2.2' '15C202' ios '11.2.5' '15D5037e' # beta 1 ios '11.2.5' '15D5046b' # beta 2 @@ -398,10 +369,8 @@ if $incr; then ios '11.2.5' '15D5057a' # beta 5 ios '11.2.5' '15D5059a' # beta 6 ios '11.2.5' '15D60' ios '11.2.6' '15D100' ios '11.3' '15E5167f' # beta 1 ios '11.3' '15E5178f' # beta 2 @@ -410,10 +379,8 @@ if $incr; then ios '11.3' '15E5211a' # beta 5 ios '11.3' '15E5216a' # beta 6 ios '11.3' '15E216' ios '11.3.1' '15E302' ios '11.4' '15F5037c' # beta 1 ios '11.4' '15F5049c' # beta 2 @@ -423,15 +390,13 @@ if $incr; then ios '11.4' '15F5077a' # beta 5 ios '11.4' '15F5079a' # beta 6 ios '11.4' '15F79' ios '11.4.1' '15G5054c' # beta 1 ios '11.4.1' '15G5063b' # beta 2 ios '11.4.1' '15G5072a' # beta 3 ios '11.4.1' '15G5074a' # beta 4 ios '11.4.1' '15G5077a' # beta 5 ios '11.4.1' '15G77' ios '12.0' '16A5288q' # beta 1 ios '12.0' '16A5308e' # beta 2 @@ -446,49 +411,36 @@ if $incr; then ios '12.0' '16A5365b' # beta 11 ios '12.0' '16A5366a' # beta 12 ios '12.0' '16A366' # GM ios '12.0' '16A367' ios '12.0.1' '16A404' ios '12.0.1' '16A405' ios '12.1' '16B5059d' # beta 1 ios '12.1' '16B5068i' # beta 2 ios '12.1' '16B5077c' # beta 3 ios '12.1' '16B5084a' # beta 4 ios '12.1' '16B5089b' # beta 5 ios '12.1' '16B92' ios '12.1' '16B93' ios '12.1' '16B94' ios '12.1.1' '16C5036c' # beta 1 ios '12.1.1' '16C5043b' # beta 2 ios '12.1.1' '16C5050a' # beta 3 ios '12.1.1' '16C50' ios '12.1.2' '16D5024a' # beta 1 ios '12.1.2' '16C101' ios '12.1.2' '16C104' ios '12.1.3' '16D5032a' # beta 2 ios '12.1.3' '16D5037a' # beta 3 ios '12.1.3' '16D5039a' # beta 4 ios '12.1.3' '16D39' ios '12.1.3' '16D40' ios '12.1.4' '16D57' ios '12.2' '16E5181f' # beta 1 ios '12.2' '16E5191d' # beta 2 @@ -497,7 +449,6 @@ if $incr; then ios '12.2' '16E5223a' # beta 5 ios '12.2' '16E5227a' # beta 6 ios '12.2' '16E227' ios '12.3' '16F5117h' # beta 1 ios '12.3' '16F5129d' # beta 2 @@ -506,14 +457,11 @@ if $incr; then ios '12.3' '16F5155a' # beta 5 ios '12.3' '16F5156a' # beta 6 ios '12.3' '16F156' ios '12.3.1' '16F203' ios '12.3.1' '16F8202' ios '12.3.2' '16F250' ios '12.4' '16G5027g' # beta 1 ios '12.4' '16G5027i' # beta 2 @@ -523,43 +471,40 @@ if $incr; then ios '12.4' '16G5069a' # beta 6 ios '12.4' '16G5077a' # beta 7 ios '12.4' '16G77' ios '12.4.1' '16G102' ios '12.4.2' '16G114' ios '12.4.3' '16G130' ios '12.4.4' '16G140' ios '12.4.5' '16G161' ios '12.4.6' '16G183' ios '12.4.7' '16G192' ios '12.4.8' '16G201' ios '12.4.9' '16H5' ios '12.5' '16H20' ios '12.5.1' '16H22' ios '12.5.2' '16H30' ios '12.5.3' '16H41' ios '12.5.4' '16H50' ios '12.5.5' '16H62' ios '12.5.6' '16H71' ios '12.5.7' '16H81' ios '13.0' '17A5492t' # beta 1 ios '13.0' '17A5508m' # beta 2 @@ -785,6 +730,7 @@ if $incr; then ios '15.5' '19F5062g' # beta 3 ios '15.5' '19F5070b' # beta 4 ios '15.5' '19F77' ios '15.5' '19F80' # Studio Display only ios '15.6' '19G5027e' # beta 1 ios '15.6' '19G5037d' # beta 2 @@ -844,7 +790,11 @@ if $incr; then ios '16.3' '20D5024e' # beta 1 ios '16.3' '20D5035i' # beta 2 ios '16.3' '20D6047' ios '16.3.1' '20D67' ios '16.4' '20E5212f' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1199,7 +1149,13 @@ if $incr; then tvos '16.3' '20K5626c' # beta 1 tvos '16.3' '20K5637g' # beta 2 tvos '16.3' '20K650' tvos '16.3.1' '20K661' tvos '16.3.2' '20K672' tvos '16.4' '20L5463g' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1591,7 +1547,11 @@ if $incr; then watchos '9.3' '20S5626e' # beta 1 watchos '9.3' '20S5637h' # beta 2 watchos '9.3' '20S648' watchos '9.3.1' '20S664' watchos '9.4' '20T5222g' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1783,7 +1743,13 @@ if $incr; then audioos '16.3' '20K5626c' # beta 1 audioos '16.3' '20K5637g' # beta 2 audioos '16.3' '20K649' audioos '16.3.1' '20K661' audioos '16.3.2' '20K672' audioos '16.4' '20L5463g' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1855,7 +1821,8 @@ macos '0' '0' if $incr; then macos '11.0' '20A5299w' # beta 1 macos '11.0' '20A5323l' # beta 3 macos '11.0' '20A5343i' # beta 4 (dev) macos '11.0' '20A5343j' # beta 4 (public) macos '11.0' '20A5354i' # beta 5 macos '11.0' '20A5364e' # beta 6 macos '11.0' '20A5374g' # beta 7 @@ -1867,8 +1834,10 @@ if $incr; then macos '11.0.1' '20B5022a' # RC 1 macos '11.0.1' '20B28' # RC 2 macos '11.0.1' '20B29' macos '11.0.1' '20B50' macos '11.1' '20C5048k' # beta 1 (ipsw) macos '11.1' '20C5048l' # beta 1 (ia) macos '11.1' '20C5061b' # beta 2 macos '11.1' '20C69' @@ -1879,16 +1848,18 @@ if $incr; then macos '11.2' '20D64' macos '11.2.1' '20D74' macos '11.2.1' '20D75' macos '11.2.2' '20D80' macos '11.2.3' '20D91' macos '11.3' '20E5172i' # beta 1 macos '11.3' '20E5186d' # beta 2 (ipsw) macos '11.3' '20E5186e' # beta 2 (ia) macos '11.3' '20E5196f' # beta 3 macos '11.3' '20E5210c' # beta 4 macos '11.3' '20E5217a' # beta 5 macos '11.3' '20E5224a' # beta 6 macos '11.3' '20E5229a' # beta 7 macos '11.3' '20E5231a' # beta 8 @@ -1918,7 +1889,8 @@ if $incr; then macos '11.6.1' '20G211' # RC 1 macos '11.6.1' '20G214' # RC 2 macos '11.6.1' '20G219' # RC 3 macos '11.6.1' '20G221' # RC 4 macos '11.6.1' '20G224' macos '11.6.2' '20G303' # RC 1 macos '11.6.2' '20G306' # RC 2 @@ -1970,7 +1942,11 @@ if $incr; then macos '11.7.3' '20G1102' # RC 1 macos '11.7.3' '20G1113' # RC 2 macos '11.7.3' '20G1116' macos '11.7.4' '20G1120' macos '11.7.5' '20G1205' # RC 1 macos '12.0' '21A5248p' # beta 1 macos '12.0' '21A5268h' # beta 2 @@ -1991,7 +1967,8 @@ if $incr; then macos '12.1' '21C5031d' # beta 2 macos '12.1' '21C5039b' # beta 3 macos '12.1' '21C5045a' # beta 4 macos '12.1' '21C51' # RC 1 macos '12.1' '21C52' macos '12.2' '21D5025f' # beta 1 macos '12.2' '21D5039d' # beta 2 @@ -2044,7 +2021,9 @@ if $incr; then macos '12.6.3' '21G403' # RC 1 macos '12.6.3' '21G417' # RC 2 macos '12.6.3' '21G419' macos '12.6.4' '21G506' # RC 1 macos '13.0' '22A5266r' # beta 1 macos '13.0' '22A5286j' # beta 2 @@ -2071,7 +2050,11 @@ if $incr; then macos '13.2' '22D5027d' # beta 1 macos '13.2' '22D5038i' # beta 2 macos '13.2' '22D49' macos '13.2.1' '22D68' macos '13.3' '22E5219e' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2080,13 +2063,18 @@ fi; # 01c1d682-6e8f-4908-b724-5501fe3f5e5c iOS release # ce9c2203-903b-4fb3-9f03-040dc2202694 iOS internal (not publicly accessible) # 0c88076f-c292-4dad-95e7-304db9d29d34 iOS generic # c724cb61-e974-42d3-a911-ffd4dce11eda iOS security updates # f23050eb-bdfa-4b23-9eca-453e3b1a247c iOS 11 customer beta # b7580fda-59d3-43ae-9488-a81b825e3c73 iOS 11 developer beta # 5839f7cf-9610-483a-980f-6c4266a22f17 iOS 11 public beta # ef473147-b8e7-4004-988e-0ae20e2532ef iOS 12 developer beta # 94bf0742-38e6-4379-adf9-ec9995dde586 iOS 12 public beta # d8ab8a45-ee39-4229-891e-9d3ca78a87ca iOS 13 developer beta # 98bcaac1-66ed-4691-80e4-739f8ed5bb19 iOS 13 public beta # 84da8706-e267-4554-8207-865ae0c3a120 iOS 14 customer beta # dbbb0481-d521-4cdf-a2a4-5358affc224b iOS 14 developer beta # 1506c359-28af-4ee1-a043-42df9d496d38 iOS 14 public beta # a98cc469-7f15-4e60-aca5-11a26d60f1e7 iOS 15 customer beta # ce48f60c-f590-4157-a96f-41179ca08278 iOS 15 developer beta # 9e12a7a5-36ac-4583-b4fb-484736c739a8 iOS 15 public beta @@ -2095,29 +2083,38 @@ fi; # 7466521f-cc37-4267-8f46-78033fa700c2 iOS 16 public beta # 356d9da0-eee4-4c6c-bbe5-99b60eadddf0 tvOS release # fe6f26f9-ec98-46d2-8faf-565375a83ba7 tvOS generic # ebd90ea1-6216-4a7c-920e-666faccb2d50 tvOS 11 developer beta (returns 404) # 5b220c65-fe50-460b-bac5-b6774b2ff475 tvOS 12 developer beta # b79e95a7-1e51-4a6d-94f8-2bc2f9dbb000 tvOS 13 customer beta # 975af5cb-019b-42db-9543-20327280f1b2 tvOS 13 developer beta # a46c2f97-0afb-4a36-bcf6-8c0d74ec21be tvOS 14 customer beta # 65254ac3-f331-4c19-8559-cbe22f5bc1a6 tvOS 14 developer beta # 3565d2d0-06b5-450d-9c01-7086cdd13f97 tvOS 15 customer beta # 4d0dcdf7-12f2-4ebf-9672-ac4a4459a8bc tvOS 15 developer beta # 305f5233-93ed-45a4-9c91-985789b6506b tvOS 16 customer beta # d6bac98b-9e2a-4f87-9aba-22c898b25d84 tvOS 16 developer beta # b82fcf9c-c284-41c9-8eb2-e69bf5a5269f watchOS release # fe4c7f1c-f44c-4c00-b3df-eef225a1ac9d watchOS generic # f659e06d-86a2-4bab-bcbb-61b7c60969ce watchOS 4 developer beta (returns 404) # e841259b-ad2e-4046-b80f-ca96bc2e17f3 watchOS 5 developer beta # d08cfd47-4a4a-4825-91b5-3353dfff194f watchOS 6 developer beta # ff6df985-3cbe-4d54-ba5f-50d02428d2a3 watchOS 7 developer beta # 6ac47c79-d0c4-42dc-b499-baa45e363c40 watchOS 7 public beta # b407c130-d8af-42fc-ad7a-171efea5a3d0 watchOS 8 developer beta # f755ea49-3d47-4829-9cdf-87aa76456282 watchOS 8 public beta # 341f2a17-0024-46cd-968d-b4444ec3699f watchOS 9 developer beta # 4935cf61-2a58-437a-be3f-4db423970e43 watchOS 9 public beta # 0322d49d-d558-4ddf-bdff-c0443d0e6fac audioOS release # 33c017cc-b820-4b88-8917-6776d7f42b66 audioOS generic # b05ddb59-b26d-4c89-9d09-5fda15e99207 audioOS 14 customer beta # 58ff8d56-1d77-4473-ba88-ee1690475e40 audioOS 15 customer beta # 59377047-7b3f-45b9-8e99-294c0daf3c85 audioOS 16 customer beta # 60b55e25-a8ed-4f45-826c-c1495a4ccc65 macOS release # 02d8e57e-dd1c-4090-aa50-b4ed2aef0062 macOS generic # 215447a0-bb03-4e18-8598-7b6b6e7d34fd macOS 11 customer beta # ca60afc6-5954-46fd-8cb9-60dde6ac39fd macOS 11 developer beta # 902eb66c-8e37-451f-b0f2-ffb3e878560b macOS 11 public beta @@ -2138,9 +2135,9 @@ failed=0; n=0; all=0; if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then x=5; if $legacy; then x=$((x+13)); fi; if [ "${#devices}" -eq 0 ]; then y="${#iOS_device}"; @@ -2155,7 +2152,7 @@ if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then fi; all="$((all + x*y*${#iOS_version}))"; x=8; #if $legacy; then # x=$((x+1)); #fi; @@ -2175,7 +2172,7 @@ fi; if [ "$filter" = 'all' ] || [ "$filter" = 'tvos' ]; then x=3; if $legacy; then x=$((x+7)); fi; if [ "${#devices}" -eq 0 ]; then y="${#tvOS_device}"; @@ -2191,9 +2188,9 @@ if [ "$filter" = 'all' ] || [ "$filter" = 'tvos' ]; then all="$((all + x*y*${#tvOS_version}))"; fi; if [ "$filter" = 'all' ] || [ "$filter" = 'watchos' ]; then x=3; if $legacy; then x=$((x+6)); fi; if [ "${#devices}" -eq 0 ]; then y="${#watchOS_device}"; @@ -2209,9 +2206,9 @@ if [ "$filter" = 'all' ] || [ "$filter" = 'watchos' ]; then all="$((all + x*y*${#watchOS_version}))"; fi; if [ "$filter" = 'all' ] || [ "$filter" = 'audioos' ]; then x=2; if $legacy; then x=$((x+2)); fi; if [ "${#devices}" -eq 0 ]; then y="${#audioOS_device}"; @@ -2227,9 +2224,9 @@ if [ "$filter" = 'all' ] || [ "$filter" = 'audioos' ]; then all="$((all + x*y*${#audioOS_version}))"; fi; if [ "$filter" = 'all' ] || [ "$filter" = 'macos' ]; then x=8; if $legacy; then x=$((x+12)); fi; if [ "${#devices}" -eq 0 ]; then y="${#macOS_device}"; @@ -2315,9 +2312,13 @@ if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then dl 'com.apple.MobileAsset.SoftwareUpdate' '01c1d682-6e8f-4908-b724-5501fe3f5e5c' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'c724cb61-e974-42d3-a911-ffd4dce11eda' "$d" "$m" "$v" "$b"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' 'f23050eb-bdfa-4b23-9eca-453e3b1a247c' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b7580fda-59d3-43ae-9488-a81b825e3c73' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '5839f7cf-9610-483a-980f-6c4266a22f17' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'ef473147-b8e7-4004-988e-0ae20e2532ef' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '94bf0742-38e6-4379-adf9-ec9995dde586' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd8ab8a45-ee39-4229-891e-9d3ca78a87ca' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '98bcaac1-66ed-4691-80e4-739f8ed5bb19' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '84da8706-e267-4554-8207-865ae0c3a120' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'dbbb0481-d521-4cdf-a2a4-5358affc224b' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '1506c359-28af-4ee1-a043-42df9d496d38' "$d" "$m" "$v" "$b" 'Beta'; @@ -2339,6 +2340,7 @@ if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then v="${iOS_version[$j]}"; b="${iOS_build[$j]}"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '60b55e25-a8ed-4f45-826c-c1495a4ccc65' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '02d8e57e-dd1c-4090-aa50-b4ed2aef0062' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' 'a3799e8a-246d-4dee-b418-76b4519a15a2' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '298e518d-b45e-4d36-94be-34a63d6777ec' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.DarwinAccessoryUpdate.A2525' '9f86c787-7c59-45a7-a79a-9c164b00f866' "$d" "$m" "$v" "$b"; @@ -2361,10 +2363,14 @@ if [ "$filter" = 'all' ] || [ "$filter" = 'tvos' ]; then dl 'com.apple.MobileAsset.SoftwareUpdate' '356d9da0-eee4-4c6c-bbe5-99b60eadddf0' "$d" "$m" "$v" "$b"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' '5b220c65-fe50-460b-bac5-b6774b2ff475' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b79e95a7-1e51-4a6d-94f8-2bc2f9dbb000' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '975af5cb-019b-42db-9543-20327280f1b2' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'a46c2f97-0afb-4a36-bcf6-8c0d74ec21be' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '65254ac3-f331-4c19-8559-cbe22f5bc1a6' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '3565d2d0-06b5-450d-9c01-7086cdd13f97' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '4d0dcdf7-12f2-4ebf-9672-ac4a4459a8bc' "$d" "$m" "$v" "$b" 'Beta'; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '305f5233-93ed-45a4-9c91-985789b6506b' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd6bac98b-9e2a-4f87-9aba-22c898b25d84' "$d" "$m" "$v" "$b" 'Beta'; done; fi; @@ -2384,6 +2390,7 @@ if [ "$filter" = 'all' ] || [ "$filter" = 'watchos' ]; then dl 'com.apple.MobileAsset.SoftwareUpdate' 'e841259b-ad2e-4046-b80f-ca96bc2e17f3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd08cfd47-4a4a-4825-91b5-3353dfff194f' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'ff6df985-3cbe-4d54-ba5f-50d02428d2a3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '6ac47c79-d0c4-42dc-b499-baa45e363c40' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b407c130-d8af-42fc-ad7a-171efea5a3d0' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'f755ea49-3d47-4829-9cdf-87aa76456282' "$d" "$m" "$v" "$b"; fi; -
Siguza revised this gist
Jan 20, 2023 . 1 changed file with 33 additions and 16 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -803,6 +803,8 @@ if $incr; then ios '15.7.2' '19H218' ios '15.7.3' '19H6307' # RC 1 ios '16.0' '20A5283p' # beta 1 ios '16.0' '20A5303i' # beta 2 ios '16.0' '20J5328g' # beta 3 @@ -842,6 +844,7 @@ if $incr; then ios '16.3' '20D5024e' # beta 1 ios '16.3' '20D5035i' # beta 2 ios '16.3' '20D6047' # RC 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1196,6 +1199,7 @@ if $incr; then tvos '16.3' '20K5626c' # beta 1 tvos '16.3' '20K5637g' # beta 2 tvos '16.3' '20K650' # RC 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1587,6 +1591,7 @@ if $incr; then watchos '9.3' '20S5626e' # beta 1 watchos '9.3' '20S5637h' # beta 2 watchos '9.3' '20S648' # RC 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1611,6 +1616,7 @@ audioos() # version build homepod 'AudioAccessory1,1' 'B238aAP' homepod 'AudioAccessory1,2' 'B238AP' homepod 'AudioAccessory5,1' 'B520AP' homepod 'AudioAccessory6,1' 'B620AP' audioos '0' '0' @@ -1777,6 +1783,7 @@ if $incr; then audioos '16.3' '20K5626c' # beta 1 audioos '16.3' '20K5637g' # beta 2 audioos '16.3' '20K649' # RC 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1798,22 +1805,29 @@ macos() # version build macOS_build+=("$2"); } mac 'ADP3,1' 'J273AP' # DTK mac 'ADP3,2' 'J273aAP' # DTK mac 'iProd99,1' 'T485AP' # DTK mac 'Macmini9,1' 'J274AP' # M1 Mac mini mac 'MacBookAir10,1' 'J313AP' # M1 MacBook Air mac 'MacBookPro17,1' 'J293AP' # M1 MacBook Pro mac 'iMac21,1' 'J456AP' # M1 iMac mac 'iMac21,2' 'J457AP' # M1 iMac mac 'MacBookPro18,3' 'J314sAP' # M1 Pro MacBook Pro (14") mac 'MacBookPro18,1' 'J316sAP' # M1 Pro MacBook Pro (16") mac 'MacBookPro18,4' 'J314cAP' # M1 Max MacBook Pro (14") mac 'MacBookPro18,2' 'J316cAP' # M1 Max MacBook Pro (16") mac 'Mac13,1' 'J375cAP' # M1 Max Mac Studio mac 'Mac13,2' 'J375dAP' # M1 Ultra Mac Studio mac 'Mac14,2' 'J413AP' # M2 MacBook Air mac 'Mac14,7' 'J493AP' # M2 MacBook Pro mac 'Mac14,3' 'J473AP' # M2 Mac mini mac 'Mac14,12' 'J474sAP' # M2 Pro Mac mini mac 'Mac14,9' 'J414sAP' # M2 Pro MacBook Pro (14") mac 'Mac14,10' 'J416sAP' # M2 Pro MacBook Pro (16") mac 'Mac14,5' 'J414cAP' # M2 Max MacBook Pro (14") mac 'Mac14,6' 'J416cAP' # M2 Max MacBook Pro (16") mac 'VirtualMac1,1' 'VMA1AP' mac 'VirtualMac2,1' 'VMA2MACOSAP' @@ -1956,6 +1970,7 @@ if $incr; then macos '11.7.3' '20G1102' # RC 1 macos '11.7.3' '20G1113' # RC 2 macos '11.7.3' '20G1116' # RC 3 macos '12.0' '21A5248p' # beta 1 macos '12.0' '21A5268h' # beta 2 @@ -2029,6 +2044,7 @@ if $incr; then macos '12.6.3' '21G403' # RC 1 macos '12.6.3' '21G417' # RC 2 macos '12.6.3' '21G419' # RC 3 macos '13.0' '22A5266r' # beta 1 macos '13.0' '22A5286j' # beta 2 @@ -2055,6 +2071,7 @@ if $incr; then macos '13.2' '22D5027d' # beta 1 macos '13.2' '22D5038i' # beta 2 macos '13.2' '22D49' # RC 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
Siguza revised this gist
Jan 10, 2023 . 1 changed file with 38 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -801,6 +801,8 @@ if $incr; then ios '15.7.1' '19H115' # RC 1 ios '15.7.1' '19H117' ios '15.7.2' '19H218' ios '16.0' '20A5283p' # beta 1 ios '16.0' '20A5303i' # beta 2 ios '16.0' '20J5328g' # beta 3 @@ -830,9 +832,16 @@ if $incr; then ios '16.1.1' '20B101' ios '16.1.2' '20B110' ios '16.2' '20C5032e' # beta 1 ios '16.2' '20C5043e' # beta 2 ios '16.2' '20C5049e' # beta 3 ios '16.2' '20C5058d' # beta 4 ios '16.2' '20C65' ios '16.3' '20D5024e' # beta 1 ios '16.3' '20D5035i' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1182,6 +1191,11 @@ if $incr; then tvos '16.2' '20K5331f' # beta 1 tvos '16.2' '20K5342d' # beta 2 tvos '16.2' '20K5348d' # beta 3 tvos '16.2' '20K5357b' # beta 4 tvos '16.2' '20K362' tvos '16.3' '20K5626c' # beta 1 tvos '16.3' '20K5637g' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1568,6 +1582,11 @@ if $incr; then watchos '9.2' '20S5331e' # beta 1 watchos '9.2' '20S5342d' # beta 2 watchos '9.2' '20S5348d' # beta 3 watchos '9.2' '20S5357b' # beta 4 watchos '9.2' '20S361' watchos '9.3' '20S5626e' # beta 1 watchos '9.3' '20S5637h' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1753,6 +1772,11 @@ if $incr; then audioos '16.2' '20K5331f' # beta 1 audioos '16.2' '20K5342d' # beta 2 audioos '16.2' '20K5348d' # beta 3 audioos '16.2' '20K5357b' # beta 4 audioos '16.2' '20K362' audioos '16.3' '20K5626c' # beta 1 audioos '16.3' '20K5637g' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1928,6 +1952,10 @@ if $incr; then macos '11.7.2' '20G1008' # RC 1 macos '11.7.2' '20G1011' # RC 2 macos '11.7.2' '20G1020' macos '11.7.3' '20G1102' # RC 1 macos '11.7.3' '20G1113' # RC 2 macos '12.0' '21A5248p' # beta 1 macos '12.0' '21A5268h' # beta 2 @@ -1996,6 +2024,11 @@ if $incr; then macos '12.6.2' '21G309' # RC 1 macos '12.6.2' '21G312' # RC 2 macos '12.6.2' '21G317' # RC 3 macos '12.6.2' '21G320' macos '12.6.3' '21G403' # RC 1 macos '12.6.3' '21G417' # RC 2 macos '13.0' '22A5266r' # beta 1 macos '13.0' '22A5286j' # beta 2 @@ -2017,6 +2050,11 @@ if $incr; then macos '13.1' '22C5033e' # beta 1 macos '13.1' '22C5044e' # beta 2 macos '13.1' '22C5050e' # beta 3 macos '13.1' '22C5059b' # beta 4 macos '13.1' '22C65' macos '13.2' '22D5027d' # beta 1 macos '13.2' '22D5038i' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
Siguza revised this gist
Nov 17, 2022 . 1 changed file with 37 additions and 15 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -828,7 +828,11 @@ if $incr; then ios '16.1' '20B79' # RC 1 ios '16.1' '20B82' ios '16.1.1' '20B101' ios '16.2' '20C5032e' # beta 1 ios '16.2' '20C5043e' # beta 2 ios '16.2' '20C5049e' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1173,7 +1177,11 @@ if $incr; then tvos '16.1' '20K5068a' # beta 5 tvos '16.1' '20K71' tvos '16.1.1' '20K80' tvos '16.2' '20K5331f' # beta 1 tvos '16.2' '20K5342d' # beta 2 tvos '16.2' '20K5348d' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1558,6 +1566,8 @@ if $incr; then watchos '9.1' '20S75' watchos '9.2' '20S5331e' # beta 1 watchos '9.2' '20S5342d' # beta 2 watchos '9.2' '20S5348d' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1741,6 +1751,8 @@ if $incr; then audioos '16.1' '20K71' audioos '16.2' '20K5331f' # beta 1 audioos '16.2' '20K5342d' # beta 2 audioos '16.2' '20K5348d' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1912,7 +1924,10 @@ if $incr; then macos '11.7.1' '20G908' # RC 1 macos '11.7.1' '20G912' # RC 2 macos '11.7.1' '20G916' # RC 3 macos '11.7.1' '20G918' macos '11.7.2' '20G1008' # RC 1 macos '11.7.2' '20G1011' # RC 2 macos '12.0' '21A5248p' # beta 1 macos '12.0' '21A5268h' # beta 2 @@ -1977,7 +1992,10 @@ if $incr; then macos '12.6.1' '21G207' # RC 1 macos '12.6.1' '21G211' # RC 2 macos '12.6.1' '21G215' # RC 3 macos '12.6.1' '21G217' macos '12.6.2' '21G309' # RC 1 macos '12.6.2' '21G312' # RC 2 macos '13.0' '22A5266r' # beta 1 macos '13.0' '22A5286j' # beta 2 @@ -1994,7 +2012,11 @@ if $incr; then macos '13.0' '22A379' # RC 1 macos '13.0' '22A380' macos '13.0.1' '22A400' macos '13.1' '22C5033e' # beta 1 macos '13.1' '22C5044e' # beta 2 macos '13.1' '22C5050e' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2244,10 +2266,10 @@ if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then dl 'com.apple.MobileAsset.SoftwareUpdate' '84da8706-e267-4554-8207-865ae0c3a120' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'dbbb0481-d521-4cdf-a2a4-5358affc224b' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '1506c359-28af-4ee1-a043-42df9d496d38' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'a98cc469-7f15-4e60-aca5-11a26d60f1e7' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'ce48f60c-f590-4157-a96f-41179ca08278' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '9e12a7a5-36ac-4583-b4fb-484736c739a8' "$d" "$m" "$v" "$b" 'Beta'; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '817ce601-f365-4294-8982-b00f547bbe4a' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'a6050bca-50d8-4e45-adc2-f7333396a42c' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '7466521f-cc37-4267-8f46-78033fa700c2' "$d" "$m" "$v" "$b" 'Beta'; @@ -2286,8 +2308,8 @@ if [ "$filter" = 'all' ] || [ "$filter" = 'tvos' ]; then dl 'com.apple.MobileAsset.SoftwareUpdate' '5b220c65-fe50-460b-bac5-b6774b2ff475' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '975af5cb-019b-42db-9543-20327280f1b2' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '65254ac3-f331-4c19-8559-cbe22f5bc1a6' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '4d0dcdf7-12f2-4ebf-9672-ac4a4459a8bc' "$d" "$m" "$v" "$b" 'Beta'; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd6bac98b-9e2a-4f87-9aba-22c898b25d84' "$d" "$m" "$v" "$b" 'Beta'; done; fi; @@ -2307,9 +2329,9 @@ if [ "$filter" = 'all' ] || [ "$filter" = 'watchos' ]; then dl 'com.apple.MobileAsset.SoftwareUpdate' 'e841259b-ad2e-4046-b80f-ca96bc2e17f3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd08cfd47-4a4a-4825-91b5-3353dfff194f' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'ff6df985-3cbe-4d54-ba5f-50d02428d2a3' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'b407c130-d8af-42fc-ad7a-171efea5a3d0' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'f755ea49-3d47-4829-9cdf-87aa76456282' "$d" "$m" "$v" "$b"; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '341f2a17-0024-46cd-968d-b4444ec3699f' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' '4935cf61-2a58-437a-be3f-4db423970e43' "$d" "$m" "$v" "$b"; done; @@ -2328,8 +2350,8 @@ if [ "$filter" = 'all' ] || [ "$filter" = 'audioos' ]; then dl 'com.apple.MobileAsset.SoftwareUpdate' '0322d49d-d558-4ddf-bdff-c0443d0e6fac' "$d" "$m" "$v" "$b"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' 'b05ddb59-b26d-4c89-9d09-5fda15e99207' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '58ff8d56-1d77-4473-ba88-ee1690475e40' "$d" "$m" "$v" "$b" 'Beta'; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' '59377047-7b3f-45b9-8e99-294c0daf3c85' "$d" "$m" "$v" "$b" 'Beta'; done; fi; @@ -2353,13 +2375,13 @@ if [ "$filter" = 'all' ] || [ "$filter" = 'macos' ]; then dl 'com.apple.MobileAsset.SFRSoftwareUpdate' 'ca60afc6-5954-46fd-8cb9-60dde6ac39fd' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '902eb66c-8e37-451f-b0f2-ffb3e878560b' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '902eb66c-8e37-451f-b0f2-ffb3e878560b' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' 'a3799e8a-246d-4dee-b418-76b4519a15a2' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' 'a3799e8a-246d-4dee-b418-76b4519a15a2' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '298e518d-b45e-4d36-94be-34a63d6777ec' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '298e518d-b45e-4d36-94be-34a63d6777ec' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '9f86c787-7c59-45a7-a79a-9c164b00f866' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '9f86c787-7c59-45a7-a79a-9c164b00f866' "$d" "$m" "$v" "$b"; fi; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '3c45c074-41be-4b5b-a511-8592336e6783' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SFRSoftwareUpdate' '3c45c074-41be-4b5b-a511-8592336e6783' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.MacSoftwareUpdate' '683e9586-8a82-4e5f-b0e7-767541864b8b' "$d" "$m" "$v" "$b"; -
Siguza revised this gist
Oct 28, 2022 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -799,6 +799,7 @@ if $incr; then ios '15.7' '19H12' ios '15.7.1' '19H115' # RC 1 ios '15.7.1' '19H117' ios '16.0' '20A5283p' # beta 1 ios '16.0' '20A5303i' # beta 2 -
Siguza revised this gist
Oct 26, 2022 . 1 changed file with 36 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -24,6 +24,7 @@ debug=false; incr=false; fatal=true; legacy=true; test=false; version=''; devices=(); filter='all'; @@ -41,6 +42,9 @@ while [ "$#" -gt 0 ]; do '-n') # non-fatal fatal=false; ;; '-t') # test test=true; ;; 'ios'|'tvos'|'watchos'|'audioos'|'macos') filter="$1"; ;; @@ -177,6 +181,8 @@ idevice 'iPad11,6' 'J171aAP' # iPad 8 idevice 'iPad11,7' 'J172aAP' # iPad 8 idevice 'iPad12,1' 'J181AP' # iPad 9 idevice 'iPad12,2' 'J182AP' # iPad 9 idevice 'iPad13,18' 'J271AP' # iPad 10 idevice 'iPad13,19' 'J272AP' # iPad 10 idevice 'iPad4,1' 'J71AP' # iPad Air 1 idevice 'iPad4,2' 'J72AP' # iPad Air 1 @@ -231,6 +237,10 @@ idevice 'iPad13,8' 'J522AP' # iPad Pro 5 (12.9") idevice 'iPad13,9' 'J522xAP' # iPad Pro 5 (12.9") idevice 'iPad13,10' 'J523AP' # iPad Pro 5 (12.9") idevice 'iPad13,11' 'J523xAP' # iPad Pro 5 (12.9") idevice 'iPad14,3' 'J617AP' # iPad Pro 6 (11.0") idevice 'iPad14,4' 'J618AP' # iPad Pro 6 (11.0") idevice 'iPad14,5' 'J620AP' # iPad Pro 6 (12.9") idevice 'iPad14,6' 'J621AP' # iPad Pro 6 (12.9") # Bruh display 'AppleDisplay2,1' 'J327AP' # Studio Display @@ -788,6 +798,8 @@ if $incr; then ios '15.7' '19H12' ios '15.7.1' '19H115' # RC 1 ios '16.0' '20A5283p' # beta 1 ios '16.0' '20A5303i' # beta 2 ios '16.0' '20J5328g' # beta 3 @@ -812,6 +824,10 @@ if $incr; then ios '16.1' '20B5056e' # beta 3 ios '16.1' '20B5064c' # beta 4 ios '16.1' '20B5072b' # beta 5 ios '16.1' '20B79' # RC 1 ios '16.1' '20B82' ios '16.2' '20C5032e' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -836,6 +852,7 @@ tvos() # version build atv 'AppleTV5,3' 'J42dAP' # AppleTV 4 atv 'AppleTV6,2' 'J105aAP' # AppleTV 4k atv 'AppleTV11,1' 'J305AP' # AppleTV 4k 2 atv 'AppleTV14,1' 'J255AP' # AppleTV 4k 3 tvos '0' '0' @@ -1145,13 +1162,17 @@ if $incr; then tvos '16.0' '20J5355f' # beta 5 tvos '16.0' '20J5366a' # beta 6 tvos '16.0' '20J5371a' # beta 7 tvos '16.1' '20J8378' # preinstalled tvos '16.0' '20J373' tvos '16.1' '20K5041d' # beta 1 tvos '16.1' '20K5046d' # beta 2 tvos '16.1' '20K5052c' # beta 3 tvos '16.1' '20K5062a' # beta 4 tvos '16.1' '20K5068a' # beta 5 tvos '16.1' '20K71' tvos '16.2' '20K5331f' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1533,6 +1554,9 @@ if $incr; then watchos '9.1' '20S5055e' # beta 3 watchos '9.1' '20S5063c' # beta 4 watchos '9.1' '20S5072a' # beta 5 watchos '9.1' '20S75' watchos '9.2' '20S5331e' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1713,6 +1737,9 @@ if $incr; then audioos '16.1' '20K5052c' # beta 3 audioos '16.1' '20K5062a' # beta 4 audioos '16.1' '20K5068a' # beta 5 audioos '16.1' '20K71' audioos '16.2' '20K5331f' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1884,6 +1911,7 @@ if $incr; then macos '11.7.1' '20G908' # RC 1 macos '11.7.1' '20G912' # RC 2 macos '11.7.1' '20G916' # RC 3 macos '11.7.1' '20G918' # RC 4 macos '12.0' '21A5248p' # beta 1 macos '12.0' '21A5268h' # beta 2 @@ -1948,6 +1976,7 @@ if $incr; then macos '12.6.1' '21G207' # RC 1 macos '12.6.1' '21G211' # RC 2 macos '12.6.1' '21G215' # RC 3 macos '12.6.1' '21G217' # RC 4 macos '13.0' '22A5266r' # beta 1 macos '13.0' '22A5286j' # beta 2 @@ -1961,6 +1990,10 @@ if $incr; then macos '13.0' '22A5358e' # beta 9 macos '13.0' '22A5365d' # beta 10 macos '13.0' '22A5373b' # beta 11 macos '13.0' '22A379' # RC 1 macos '13.0' '22A380' macos '13.1' '22C5033e' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2017,6 +2050,9 @@ fi; # 683e9586-8a82-4e5f-b0e7-767541864b8b macOS 13 developer beta # 800034a9-994c-4ecc-af4d-7b3b2ee0a5a6 macOS 13 public beta if "$test"; then source "$(dirname "$0")/test.sh"; fi; workers=(); running=0; -
Siguza revised this gist
Oct 13, 2022 . 1 changed file with 7 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -811,6 +811,7 @@ if $incr; then ios '16.1' '20B5050f' # beta 2 ios '16.1' '20B5056e' # beta 3 ios '16.1' '20B5064c' # beta 4 ios '16.1' '20B5072b' # beta 5 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1150,6 +1151,7 @@ if $incr; then tvos '16.1' '20K5046d' # beta 2 tvos '16.1' '20K5052c' # beta 3 tvos '16.1' '20K5062a' # beta 4 tvos '16.1' '20K5068a' # beta 5 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1530,6 +1532,7 @@ if $incr; then watchos '9.1' '20S5049d' # beta 2 watchos '9.1' '20S5055e' # beta 3 watchos '9.1' '20S5063c' # beta 4 watchos '9.1' '20S5072a' # beta 5 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1709,6 +1712,7 @@ if $incr; then audioos '16.1' '20K5046d' # beta 2 audioos '16.1' '20K5052c' # beta 3 audioos '16.1' '20K5062a' # beta 4 audioos '16.1' '20K5068a' # beta 5 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1879,6 +1883,7 @@ if $incr; then macos '11.7.1' '20G908' # RC 1 macos '11.7.1' '20G912' # RC 2 macos '11.7.1' '20G916' # RC 3 macos '12.0' '21A5248p' # beta 1 macos '12.0' '21A5268h' # beta 2 @@ -1942,6 +1947,7 @@ if $incr; then macos '12.6.1' '21G207' # RC 1 macos '12.6.1' '21G211' # RC 2 macos '12.6.1' '21G215' # RC 3 macos '13.0' '22A5266r' # beta 1 macos '13.0' '22A5286j' # beta 2 @@ -1954,6 +1960,7 @@ if $incr; then macos '13.0' '22A5352e' # beta 8 macos '13.0' '22A5358e' # beta 9 macos '13.0' '22A5365d' # beta 10 macos '13.0' '22A5373b' # beta 11 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
Siguza revised this gist
Oct 10, 2022 . 1 changed file with 5 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -804,6 +804,8 @@ if $incr; then ios '16.0.2' '20A380' ios '16.0.3' '20A392' ios '16.1' '20B5027f' # cursed iPadOS ios '16.1' '20B5045d' # beta 1 ios '16.1' '20B5050f' # beta 2 @@ -1521,6 +1523,9 @@ if $incr; then watchos '9.0.1' '20R8380' watchos '9.0.2' '20R383' watchos '9.0.2' '20R8391' watchos '9.1' '20S5044e' # beta 1 watchos '9.1' '20S5049d' # beta 2 watchos '9.1' '20S5055e' # beta 3 -
Siguza revised this gist
Oct 9, 2022 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -797,6 +797,7 @@ if $incr; then ios '16.0' '20A5349b' # beta 6 ios '16.0' '20A5356a' # beta 7 ios '16.0' '20A5358a' # beta 8 ios '16.0' '20A357' # preinstalled ios '16.0' '20A362' ios '16.0.1' '20A371' -
Siguza revised this gist
Oct 8, 2022 . 1 changed file with 9 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -807,6 +807,7 @@ if $incr; then ios '16.1' '20B5045d' # beta 1 ios '16.1' '20B5050f' # beta 2 ios '16.1' '20B5056e' # beta 3 ios '16.1' '20B5064c' # beta 4 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1145,6 +1146,7 @@ if $incr; then tvos '16.1' '20K5041d' # beta 1 tvos '16.1' '20K5046d' # beta 2 tvos '16.1' '20K5052c' # beta 3 tvos '16.1' '20K5062a' # beta 4 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1521,6 +1523,7 @@ if $incr; then watchos '9.1' '20S5044e' # beta 1 watchos '9.1' '20S5049d' # beta 2 watchos '9.1' '20S5055e' # beta 3 watchos '9.1' '20S5063c' # beta 4 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1699,6 +1702,7 @@ if $incr; then audioos '16.1' '20K5041d' # beta 1 audioos '16.1' '20K5046d' # beta 2 audioos '16.1' '20K5052c' # beta 3 audioos '16.1' '20K5062a' # beta 4 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1867,6 +1871,9 @@ if $incr; then macos '11.7' '20G817' macos '11.7.1' '20G908' # RC 1 macos '11.7.1' '20G912' # RC 2 macos '12.0' '21A5248p' # beta 1 macos '12.0' '21A5268h' # beta 2 macos '12.0' '21A5284e' # beta 3 @@ -1928,6 +1935,7 @@ if $incr; then macos '12.6' '21G115' macos '12.6.1' '21G207' # RC 1 macos '12.6.1' '21G211' # RC 2 macos '13.0' '22A5266r' # beta 1 macos '13.0' '22A5286j' # beta 2 @@ -1939,6 +1947,7 @@ if $incr; then macos '13.0' '22A5342f' # beta 7 macos '13.0' '22A5352e' # beta 8 macos '13.0' '22A5358e' # beta 9 macos '13.0' '22A5365d' # beta 10 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
Siguza revised this gist
Sep 27, 2022 . 1 changed file with 11 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -801,9 +801,12 @@ if $incr; then ios '16.0.1' '20A371' ios '16.0.2' '20A380' ios '16.1' '20B5027f' # cursed iPadOS ios '16.1' '20B5045d' # beta 1 ios '16.1' '20B5050f' # beta 2 ios '16.1' '20B5056e' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1141,6 +1144,7 @@ if $incr; then tvos '16.1' '20K5041d' # beta 1 tvos '16.1' '20K5046d' # beta 2 tvos '16.1' '20K5052c' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1512,8 +1516,11 @@ if $incr; then watchos '9.0' '20R5359a' # beta 7 watchos '9.0' '20R361' watchos '9.0.1' '20R8380' watchos '9.1' '20S5044e' # beta 1 watchos '9.1' '20S5049d' # beta 2 watchos '9.1' '20S5055e' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1691,6 +1698,7 @@ if $incr; then audioos '16.1' '20K5041d' # beta 1 audioos '16.1' '20K5046d' # beta 2 audioos '16.1' '20K5052c' # beta 3 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1919,6 +1927,8 @@ if $incr; then macos '12.6' '21G115' macos '12.6.1' '21G207' # RC 1 macos '13.0' '22A5266r' # beta 1 macos '13.0' '22A5286j' # beta 2 macos '13.0' '22A5295h' # beta 3 @@ -1928,6 +1938,7 @@ if $incr; then macos '13.0' '22A5331f' # beta 6 macos '13.0' '22A5342f' # beta 7 macos '13.0' '22A5352e' # beta 8 macos '13.0' '22A5358e' # beta 9 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
Siguza revised this gist
Sep 21, 2022 . 1 changed file with 2 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1857,6 +1857,8 @@ if $incr; then macos '11.6.8' '20G728' # RC 4 macos '11.6.8' '20G730' macos '11.7' '20G817' macos '12.0' '21A5248p' # beta 1 macos '12.0' '21A5268h' # beta 2 macos '12.0' '21A5284e' # beta 3 -
Siguza revised this gist
Sep 20, 2022 . 1 changed file with 6 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -803,6 +803,7 @@ if $incr; then ios '16.1' '20B5027f' # cursed iPadOS ios '16.1' '20B5045d' # beta 1 ios '16.1' '20B5050f' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1139,6 +1140,7 @@ if $incr; then tvos '16.0' '20J373' tvos '16.1' '20K5041d' # beta 1 tvos '16.1' '20K5046d' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1511,6 +1513,7 @@ if $incr; then watchos '9.0' '20R361' watchos '9.1' '20S5044e' # beta 1 watchos '9.1' '20S5049d' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1686,7 +1689,8 @@ if $incr; then audioos '16.0' '20J5371a' # beta 7 audioos '16.0' '20J373' audioos '16.1' '20K5041d' # beta 1 audioos '16.1' '20K5046d' # beta 2 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1921,6 +1925,7 @@ if $incr; then macos '13.0' '22A5321d' # beta 5 macos '13.0' '22A5331f' # beta 6 macos '13.0' '22A5342f' # beta 7 macos '13.0' '22A5352e' # beta 8 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
Siguza revised this gist
Sep 16, 2022 . 1 changed file with 3 additions and 3 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1984,9 +1984,9 @@ failed=0; n=0; all=0; if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then x=8; if $legacy; then x=$((x+6)); fi; if [ "${#devices}" -eq 0 ]; then y="${#iOS_device}"; @@ -2159,14 +2159,14 @@ if [ "$filter" = 'all' ] || [ "$filter" = 'ios' ]; then v="${iOS_version[$j]}"; b="${iOS_build[$j]}"; dl 'com.apple.MobileAsset.SoftwareUpdate' '01c1d682-6e8f-4908-b724-5501fe3f5e5c' "$d" "$m" "$v" "$b"; dl 'com.apple.MobileAsset.SoftwareUpdate' 'c724cb61-e974-42d3-a911-ffd4dce11eda' "$d" "$m" "$v" "$b"; if $legacy; then dl 'com.apple.MobileAsset.SoftwareUpdate' 'b7580fda-59d3-43ae-9488-a81b825e3c73' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'ef473147-b8e7-4004-988e-0ae20e2532ef' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'd8ab8a45-ee39-4229-891e-9d3ca78a87ca' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '84da8706-e267-4554-8207-865ae0c3a120' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'dbbb0481-d521-4cdf-a2a4-5358affc224b' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' '1506c359-28af-4ee1-a043-42df9d496d38' "$d" "$m" "$v" "$b" 'Beta'; fi; dl 'com.apple.MobileAsset.SoftwareUpdate' 'a98cc469-7f15-4e60-aca5-11a26d60f1e7' "$d" "$m" "$v" "$b" 'Beta'; dl 'com.apple.MobileAsset.SoftwareUpdate' 'ce48f60c-f590-4157-a96f-41179ca08278' "$d" "$m" "$v" "$b" 'Beta'; -
Siguza revised this gist
Sep 15, 2022 . 1 changed file with 42 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -157,6 +157,10 @@ idevice 'iPhone14,3' 'D64AP' # iPhone 13 Pro Max idevice 'iPhone14,4' 'D16AP' # iPhone 13 mini idevice 'iPhone14,5' 'D17AP' # iPhone 13 idevice 'iPhone14,6' 'D49AP' # iPhone SE 3 idevice 'iPhone14,7' 'D27AP' # iPhone 14 idevice 'iPhone14,8' 'D28AP' # iPhone 14 Plus idevice 'iPhone15,2' 'D73AP' # iPhone 14 Pro idevice 'iPhone15,3' 'D74AP' # iPhone 14 Pro Max idevice 'iPod7,1' 'N102AP' # iPod touch 6 idevice 'iPod9,1' 'N112AP' # iPod touch 7 @@ -782,13 +786,23 @@ if $incr; then ios '15.6.1' '19G82' ios '15.7' '19H12' ios '16.0' '20A5283p' # beta 1 ios '16.0' '20A5303i' # beta 2 ios '16.0' '20J5328g' # beta 3 ios '16.0' '20A5312j' # beta 3 update ios '16.0' '20A5328h' # beta 4 ios '16.0' '20A5339d' # beta 5 ios '16.0' '20A5349b' # beta 6 ios '16.0' '20A5356a' # beta 7 ios '16.0' '20A5358a' # beta 8 ios '16.0' '20A362' ios '16.0.1' '20A371' ios '16.1' '20B5027f' # cursed iPadOS ios '16.1' '20B5045d' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1121,6 +1135,10 @@ if $incr; then tvos '16.0' '20J5344f' # beta 4 tvos '16.0' '20J5355f' # beta 5 tvos '16.0' '20J5366a' # beta 6 tvos '16.0' '20J5371a' # beta 7 tvos '16.0' '20J373' tvos '16.1' '20K5041d' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1172,6 +1190,15 @@ iwatch 'Watch6,6' 'N187sAP' # Apple Watch Series 7 iwatch 'Watch6,7' 'N187bAP' # Apple Watch Series 7 iwatch 'Watch6,8' 'N188sAP' # Apple Watch Series 7 iwatch 'Watch6,9' 'N188bAP' # Apple Watch Series 7 iwatch 'Watch6,10' 'N143sAP' # Apple Watch SE 2 iwatch 'Watch6,11' 'N143bAP' # Apple Watch SE 2 iwatch 'Watch6,12' 'N149sAP' # Apple Watch SE 2 (Cellular) iwatch 'Watch6,13' 'N149bAP' # Apple Watch SE 2 (Cellular) iwatch 'Watch6,14' 'N197sAP' # Apple Watch Series 8 iwatch 'Watch6,15' 'N197bAP' # Apple Watch Series 8 iwatch 'Watch6,16' 'N198sAP' # Apple Watch Series 8 (Cellular) iwatch 'Watch6,17' 'N198bAP' # Apple Watch Series 8 (Cellular) iwatch 'Watch6,18' 'N199AP' # Apple Watch Ultra watchos '0' '0' @@ -1480,6 +1507,10 @@ if $incr; then watchos '9.0' '20R5332g' # beta 4 watchos '9.0' '20R5343e' # beta 5 watchos '9.0' '20R5353a' # beta 6 watchos '9.0' '20R5359a' # beta 7 watchos '9.0' '20R361' watchos '9.1' '20S5044e' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1652,6 +1683,10 @@ if $incr; then audioos '16.0' '20J5344f' # beta 4 audioos '16.0' '20J5355f' # beta 5 audioos '16.0' '20J5366a' # beta 6 audioos '16.0' '20J5371a' # beta 7 audioos '16.0' '20J373' audioos '16.0' '20K5041d' # beta 1 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1874,12 +1909,18 @@ if $incr; then macos '12.5' '21G83' macos '12.5.1' '21G83' macos '12.6' '21G115' macos '13.0' '22A5266r' # beta 1 macos '13.0' '22A5286j' # beta 2 macos '13.0' '22A5295h' # beta 3 macos '13.0' '22A5295i' # beta 3 update macos '13.0' '22A5311f' # beta 4 macos '13.0' '22A5321d' # beta 5 macos '13.0' '22A5331f' # beta 6 macos '13.0' '22A5342f' # beta 7 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -2271,4 +2312,4 @@ fi; # Need to cd because glob expansion will exceed arg length otherwise. cd "$dir"; jq -r 'def pad(s;l): s|.+(" "*([1,l-(.|length)]|max)); .[] | (pad(.OSVersion;12) + pad(.Build;12) + pad(.PrerequisiteOSVersion;12) + pad(.PrerequisiteBuild;12) + pad(if has("SupportedDevices") then .SupportedDevices[] else "" end;24) + pad(.SupportedDeviceModels[];24) + .__BaseURL + .__RelativePath)' *.json | sort -uV; -
Siguza revised this gist
Aug 20, 2022 . 1 changed file with 10 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -780,12 +780,15 @@ if $incr; then ios '15.6' '19G69' # RC 1 ios '15.6' '19G71' ios '15.6.1' '19G82' ios '16.0' '20A5283p' # beta 1 ios '16.0' '20A5303i' # beta 2 ios '16.0' '20J5328g' # beta 3 ios '16.0' '20A5312j' # beta 3 update ios '16.0' '20A5328h' # beta 4 ios '16.0' '20A5339d' # beta 5 ios '16.0' '20A5349b' # beta 6 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1117,6 +1120,7 @@ if $incr; then tvos '16.0' '20J5328g' # beta 3 tvos '16.0' '20J5344f' # beta 4 tvos '16.0' '20J5355f' # beta 5 tvos '16.0' '20J5366a' # beta 6 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1468,11 +1472,14 @@ if $incr; then watchos '8.7' '19U5063a' # beta 5 watchos '8.7' '19U66' watchos '8.7.1' '19U67' watchos '9.0' '20R5287q' # beta 1 watchos '9.0' '20R5307h' # beta 2 watchos '9.0' '20R5316f' # beta 3 watchos '9.0' '20R5332g' # beta 4 watchos '9.0' '20R5343e' # beta 5 watchos '9.0' '20R5353a' # beta 6 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1644,6 +1651,7 @@ if $incr; then audioos '16.0' '20J5328f' # beta 3 audioos '16.0' '20J5344f' # beta 4 audioos '16.0' '20J5355f' # beta 5 audioos '16.0' '20J5366a' # beta 6 fi; # ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- @@ -1864,6 +1872,8 @@ if $incr; then macos '12.5' '21G69' # RC 1 macos '12.5' '21G72' macos '12.5' '21G83' macos '13.0' '22A5266r' # beta 1 macos '13.0' '22A5286j' # beta 2 macos '13.0' '22A5295h' # beta 3
NewerOlder