Skip to content

Instantly share code, notes, and snippets.

@dhinakg
Last active January 10, 2024 21:22
Show Gist options
  • Star 9 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dhinakg/047084eddf232ed61ad4864b789e7088 to your computer and use it in GitHub Desktop.
Save dhinakg/047084eddf232ed61ad4864b789e7088 to your computer and use it in GitHub Desktop.
{
"iOS": {
"iOS release": "01c1d682-6e8f-4908-b724-5501fe3f5e5c",
"iOS internal": "ce9c2203-903b-4fb3-9f03-040dc2202694",
"iOS generic": "0c88076f-c292-4dad-95e7-304db9d29d34",
"iOS security updates": "c724cb61-e974-42d3-a911-ffd4dce11eda",
"iOS 11 developer beta": "b7580fda-59d3-43ae-9488-a81b825e3c73",
"iOS 11 AppleSeed beta": "f23050eb-bdfa-4b23-9eca-453e3b1a247c",
"iOS 11 public beta": "5839f7cf-9610-483a-980f-6c4266a22f17",
"iOS 12 developer beta": "ef473147-b8e7-4004-988e-0ae20e2532ef",
"iOS 12 public beta": "94bf0742-38e6-4379-adf9-ec9995dde586",
"iOS 13 developer beta": "d8ab8a45-ee39-4229-891e-9d3ca78a87ca",
"iOS 13 public beta": "98bcaac1-66ed-4691-80e4-739f8ed5bb19",
"iOS 14 developer beta": "dbbb0481-d521-4cdf-a2a4-5358affc224b",
"iOS 14 AppleSeed beta": "84da8706-e267-4554-8207-865ae0c3a120",
"iOS 14 public beta": "1506c359-28af-4ee1-a043-42df9d496d38",
"iOS 15 developer beta": "ce48f60c-f590-4157-a96f-41179ca08278",
"iOS 15 AppleSeed beta": "a98cc469-7f15-4e60-aca5-11a26d60f1e7",
"iOS 15 public beta": "9e12a7a5-36ac-4583-b4fb-484736c739a8",
"iOS 16 developer beta": "a6050bca-50d8-4e45-adc2-f7333396a42c",
"iOS 16 AppleSeed beta": "817ce601-f365-4294-8982-b00f547bbe4a",
"iOS 16 public beta": "7466521f-cc37-4267-8f46-78033fa700c2",
"iOS 17 developer beta": "9dcdaf87-801d-42f6-8ec6-307bd2ab9955",
"iOS 17 AppleSeed beta": "6ce634ea-92a6-4cb9-9610-9c8ba98d67a6",
"iOS 17 public beta": "48407998-4446-46b0-9f57-f76b935dc223"
},
"tvOS": {
"tvOS release": "356d9da0-eee4-4c6c-bbe5-99b60eadddf0",
"tvOS generic": "fe6f26f9-ec98-46d2-8faf-565375a83ba7",
"tvOS 11 developer beta": "ebd90ea1-6216-4a7c-920e-666faccb2d50",
"tvOS 12 developer beta": "5b220c65-fe50-460b-bac5-b6774b2ff475",
"tvOS 13 developer beta": "975af5cb-019b-42db-9543-20327280f1b2",
"tvOS 13 AppleSeed beta": "B79E95A7-1E51-4A6D-94F8-2BC2F9DBB000",
"tvOS 14 developer beta": "65254ac3-f331-4c19-8559-cbe22f5bc1a6",
"tvOS 14 AppleSeed beta": "a46c2f97-0afb-4a36-bcf6-8c0d74ec21be",
"tvOS 15 developer beta": "4d0dcdf7-12f2-4ebf-9672-ac4a4459a8bc",
"tvOS 15 AppleSeed beta": "3565d2d0-06b5-450d-9c01-7086cdd13f97",
"tvOS 16 developer beta": "d6bac98b-9e2a-4f87-9aba-22c898b25d84",
"tvOS 16 AppleSeed beta": "305f5233-93ed-45a4-9c91-985789b6506b",
"tvOS 16 public beta": "0c995cbe-84b5-4ea3-844a-a15a265ac0be",
"tvOS 17 developer beta": "61693fed-ab18-49f3-8983-7c3adf843913",
"tvOS 17 AppleSeed beta": "0e718292-408a-463d-bcc5-8ffc4bdeaabf",
"tvOS 17 public beta": "d9159cba-c93c-4e6d-8f9f-4d77b27b3a5e"
},
"watchOS": {
"watchOS release": "b82fcf9c-c284-41c9-8eb2-e69bf5a5269f",
"watchOS generic": "fe4c7f1c-f44c-4c00-b3df-eef225a1ac9d",
"watchOS 4 developer beta": "f659e06d-86a2-4bab-bcbb-61b7c60969ce",
"watchOS 5 developer beta": "e841259b-ad2e-4046-b80f-ca96bc2e17f3",
"watchOS 6 AppleSeed beta": "7303680f-f711-4020-acbd-58a706de6bf7",
"watchOS 6 developer beta": "d08cfd47-4a4a-4825-91b5-3353dfff194f",
"watchOS 7 developer beta": "ff6df985-3cbe-4d54-ba5f-50d02428d2a3",
"watchOS 7 public beta": "6ac47c79-d0c4-42dc-b499-baa45e363c40",
"watchOS 8 developer beta": "b407c130-d8af-42fc-ad7a-171efea5a3d0",
"watchOS 8 public beta": "f755ea49-3d47-4829-9cdf-87aa76456282",
"watchOS 9 developer beta": "341f2a17-0024-46cd-968d-b4444ec3699f",
"watchOS 9 AppleSeed beta": "2778ab0c-de2e-46b9-83ce-f4b6fd659fa4",
"watchOS 9 public beta": "4935cf61-2a58-437a-be3f-4db423970e43",
"watchOS 10 developer beta": "7ae7f3b9-886a-437f-9b22-e9f017431b0e",
"watchOS 10 AppleSeed beta": "982769a5-7551-424f-a599-7a855dddc9e8",
"watchOS 10 public beta": "f3d4d255-9db8-425c-bf9a-fea7dcdb940b"
},
"audioOS": {
"audioOS release": "0322d49d-d558-4ddf-bdff-c0443d0e6fac",
"audioOS generic": "33c017cc-b820-4b88-8917-6776d7f42b66",
"audioOS 14 AppleSeed beta": "b05ddb59-b26d-4c89-9d09-5fda15e99207",
"audioOS 15 AppleSeed beta": "58ff8d56-1d77-4473-ba88-ee1690475e40",
"audioOS 16 AppleSeed beta": "59377047-7b3f-45b9-8e99-294c0daf3c85",
"audioOS 16 public beta": "3c3d5f0c-1016-426a-9890-11d68820eb13",
"audioOS 17 AppleSeed beta": "17536d4c-1a9d-4169-bc62-920a3873f7a5",
"audioOS 17 public beta": "f7655fc0-7a0a-43fa-b781-170a834a3108"
},
"macOS": {
"macOS release": "60b55e25-a8ed-4f45-826c-c1495a4ccc65",
"macOS generic": "02d8e57e-dd1c-4090-aa50-b4ed2aef0062",
"macOS 11 developer beta": "ca60afc6-5954-46fd-8cb9-60dde6ac39fd",
"macOS 11 AppleSeed beta": "215447a0-bb03-4e18-8598-7b6b6e7d34fd",
"macOS 11 public beta": "902eb66c-8e37-451f-b0f2-ffb3e878560b",
"macOS 12 developer beta": "298e518d-b45e-4d36-94be-34a63d6777ec",
"macOS 12 AppleSeed beta": "a3799e8a-246d-4dee-b418-76b4519a15a2",
"macOS 12 public beta": "9f86c787-7c59-45a7-a79a-9c164b00f866",
"macOS 13 developer beta": "683e9586-8a82-4e5f-b0e7-767541864b8b",
"macOS 13 AppleSeed beta": "3c45c074-41be-4b5b-a511-8592336e6783",
"macOS 13 public beta": "800034a9-994c-4ecc-af4d-7b3b2ee0a5a6",
"macOS 14 developer beta": "77c3bd36-d384-44e8-b550-05122d7da438",
"macOS 14 AppleSeed beta": "01b45520-b12e-48b3-b30f-46e2795b3eb1",
"macOS 14 public beta": "707ddc61-9c3d-4040-a3d0-2a6521b1c2df"
},
"visionOS": {
"visionOS release": "c59ff9d1-5468-4f6c-9e54-f68d5eeab93b",
"visionOS alternate": "bb4eeb45-d4f7-4777-bd18-eb38c8443a9c",
"visionOS generic": "5cb41593-0f8a-45ba-89c6-52928b9caaae",
"visionOS 1 developer beta": "4d282764-95fe-4e0e-b7da-ea218fd1f75a"
},
"Unknown": {
"Untested audience": "9e2ceb05-96a4-4218-a942-74cdd002ea13",
"External pre-release audience": "0206c249-b301-46e0-9d6a-23ce9c5d875d",
"Unknown 1": "cf7a18da-b2c0-4fa2-9b1f-c74c2202131c"
}
}
{
"iOS": {
"iOS release": "01c1d682-6e8f-4908-b724-5501fe3f5e5c",
"iOS internal": "ce9c2203-903b-4fb3-9f03-040dc2202694",
"iOS generic": "0c88076f-c292-4dad-95e7-304db9d29d34",
"iOS security updates": "c724cb61-e974-42d3-a911-ffd4dce11eda",
"11": {
"iOS 11 developer beta": "b7580fda-59d3-43ae-9488-a81b825e3c73",
"iOS 11 AppleSeed beta": "f23050eb-bdfa-4b23-9eca-453e3b1a247c",
"iOS 11 public beta": "5839f7cf-9610-483a-980f-6c4266a22f17"
},
"12": {
"iOS 12 developer beta": "ef473147-b8e7-4004-988e-0ae20e2532ef",
"iOS 12 public beta": "94bf0742-38e6-4379-adf9-ec9995dde586"
},
"13": {
"iOS 13 developer beta": "d8ab8a45-ee39-4229-891e-9d3ca78a87ca",
"iOS 13 public beta": "98bcaac1-66ed-4691-80e4-739f8ed5bb19"
},
"14": {
"iOS 14 developer beta": "dbbb0481-d521-4cdf-a2a4-5358affc224b",
"iOS 14 AppleSeed beta": "84da8706-e267-4554-8207-865ae0c3a120",
"iOS 14 public beta": "1506c359-28af-4ee1-a043-42df9d496d38"
},
"15": {
"iOS 15 developer beta": "ce48f60c-f590-4157-a96f-41179ca08278",
"iOS 15 AppleSeed beta": "a98cc469-7f15-4e60-aca5-11a26d60f1e7",
"iOS 15 public beta": "9e12a7a5-36ac-4583-b4fb-484736c739a8"
},
"16": {
"iOS 16 developer beta": "a6050bca-50d8-4e45-adc2-f7333396a42c",
"iOS 16 AppleSeed beta": "817ce601-f365-4294-8982-b00f547bbe4a",
"iOS 16 public beta": "7466521f-cc37-4267-8f46-78033fa700c2"
},
"17": {
"iOS 17 developer beta": "9dcdaf87-801d-42f6-8ec6-307bd2ab9955",
"iOS 17 AppleSeed beta": "6ce634ea-92a6-4cb9-9610-9c8ba98d67a6",
"iOS 17 public beta": "48407998-4446-46b0-9f57-f76b935dc223"
}
},
"tvOS": {
"tvOS release": "356d9da0-eee4-4c6c-bbe5-99b60eadddf0",
"tvOS generic": "fe6f26f9-ec98-46d2-8faf-565375a83ba7",
"11": {
"tvOS 11 developer beta": "ebd90ea1-6216-4a7c-920e-666faccb2d50"
},
"12": {
"tvOS 12 developer beta": "5b220c65-fe50-460b-bac5-b6774b2ff475"
},
"13": {
"tvOS 13 developer beta": "975af5cb-019b-42db-9543-20327280f1b2",
"tvOS 13 AppleSeed beta": "B79E95A7-1E51-4A6D-94F8-2BC2F9DBB000"
},
"14": {
"tvOS 14 developer beta": "65254ac3-f331-4c19-8559-cbe22f5bc1a6",
"tvOS 14 AppleSeed beta": "a46c2f97-0afb-4a36-bcf6-8c0d74ec21be"
},
"15": {
"tvOS 15 developer beta": "4d0dcdf7-12f2-4ebf-9672-ac4a4459a8bc",
"tvOS 15 AppleSeed beta": "3565d2d0-06b5-450d-9c01-7086cdd13f97"
},
"16": {
"tvOS 16 developer beta": "d6bac98b-9e2a-4f87-9aba-22c898b25d84",
"tvOS 16 AppleSeed beta": "305f5233-93ed-45a4-9c91-985789b6506b",
"tvOS 16 public beta": "0c995cbe-84b5-4ea3-844a-a15a265ac0be"
},
"17": {
"tvOS 17 developer beta": "61693fed-ab18-49f3-8983-7c3adf843913",
"tvOS 17 AppleSeed beta": "0e718292-408a-463d-bcc5-8ffc4bdeaabf",
"tvOS 17 public beta": "d9159cba-c93c-4e6d-8f9f-4d77b27b3a5e"
}
},
"watchOS": {
"watchOS release": "b82fcf9c-c284-41c9-8eb2-e69bf5a5269f",
"watchOS generic": "fe4c7f1c-f44c-4c00-b3df-eef225a1ac9d",
"4": {
"watchOS 4 developer beta": "f659e06d-86a2-4bab-bcbb-61b7c60969ce"
},
"5": {
"watchOS 5 developer beta": "e841259b-ad2e-4046-b80f-ca96bc2e17f3"
},
"6": {
"watchOS 6 AppleSeed beta": "7303680f-f711-4020-acbd-58a706de6bf7",
"watchOS 6 developer beta": "d08cfd47-4a4a-4825-91b5-3353dfff194f"
},
"7": {
"watchOS 7 developer beta": "ff6df985-3cbe-4d54-ba5f-50d02428d2a3",
"watchOS 7 public beta": "6ac47c79-d0c4-42dc-b499-baa45e363c40"
},
"8": {
"watchOS 8 developer beta": "b407c130-d8af-42fc-ad7a-171efea5a3d0",
"watchOS 8 public beta": "f755ea49-3d47-4829-9cdf-87aa76456282"
},
"9": {
"watchOS 9 developer beta": "341f2a17-0024-46cd-968d-b4444ec3699f",
"watchOS 9 AppleSeed beta": "2778ab0c-de2e-46b9-83ce-f4b6fd659fa4",
"watchOS 9 public beta": "4935cf61-2a58-437a-be3f-4db423970e43"
},
"10": {
"watchOS 10 developer beta": "7ae7f3b9-886a-437f-9b22-e9f017431b0e",
"watchOS 10 AppleSeed beta": "982769a5-7551-424f-a599-7a855dddc9e8",
"watchOS 10 public beta": "f3d4d255-9db8-425c-bf9a-fea7dcdb940b"
}
},
"audioOS": {
"audioOS release": "0322d49d-d558-4ddf-bdff-c0443d0e6fac",
"audioOS generic": "33c017cc-b820-4b88-8917-6776d7f42b66",
"14": {
"audioOS 14 AppleSeed beta": "b05ddb59-b26d-4c89-9d09-5fda15e99207"
},
"15": {
"audioOS 15 AppleSeed beta": "58ff8d56-1d77-4473-ba88-ee1690475e40"
},
"16": {
"audioOS 16 AppleSeed beta": "59377047-7b3f-45b9-8e99-294c0daf3c85",
"audioOS 16 public beta": "3c3d5f0c-1016-426a-9890-11d68820eb13"
},
"17": {
"audioOS 17 AppleSeed beta": "17536d4c-1a9d-4169-bc62-920a3873f7a5",
"audioOS 17 public beta": "f7655fc0-7a0a-43fa-b781-170a834a3108"
}
},
"macOS": {
"macOS release": "60b55e25-a8ed-4f45-826c-c1495a4ccc65",
"macOS generic": "02d8e57e-dd1c-4090-aa50-b4ed2aef0062",
"11": {
"macOS 11 developer beta": "ca60afc6-5954-46fd-8cb9-60dde6ac39fd",
"macOS 11 AppleSeed beta": "215447a0-bb03-4e18-8598-7b6b6e7d34fd",
"macOS 11 public beta": "902eb66c-8e37-451f-b0f2-ffb3e878560b"
},
"12": {
"macOS 12 developer beta": "298e518d-b45e-4d36-94be-34a63d6777ec",
"macOS 12 AppleSeed beta": "a3799e8a-246d-4dee-b418-76b4519a15a2",
"macOS 12 public beta": "9f86c787-7c59-45a7-a79a-9c164b00f866"
},
"13": {
"macOS 13 developer beta": "683e9586-8a82-4e5f-b0e7-767541864b8b",
"macOS 13 AppleSeed beta": "3c45c074-41be-4b5b-a511-8592336e6783",
"macOS 13 public beta": "800034a9-994c-4ecc-af4d-7b3b2ee0a5a6"
},
"14": {
"macOS 14 developer beta": "77c3bd36-d384-44e8-b550-05122d7da438",
"macOS 14 AppleSeed beta": "01b45520-b12e-48b3-b30f-46e2795b3eb1",
"macOS 14 public beta": "707ddc61-9c3d-4040-a3d0-2a6521b1c2df"
}
},
"visionOS": {
"visionOS release": "c59ff9d1-5468-4f6c-9e54-f68d5eeab93b",
"visionOS alternate": "bb4eeb45-d4f7-4777-bd18-eb38c8443a9c",
"visionOS generic": "5cb41593-0f8a-45ba-89c6-52928b9caaae",
"1": {
"visionOS 1 developer beta": "4d282764-95fe-4e0e-b7da-ea218fd1f75a"
}
},
"Unknown": {
"Untested audience": "9e2ceb05-96a4-4218-a942-74cdd002ea13",
"External pre-release audience": "0206c249-b301-46e0-9d6a-23ce9c5d875d",
"Unknown 1": "cf7a18da-b2c0-4fa2-9b1f-c74c2202131c"
}
}

AssetAudiences

iOS/iPadOS

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 (also called iOS alternate) (ref)

b7580fda-59d3-43ae-9488-a81b825e3c73 iOS 11 developer beta

f23050eb-bdfa-4b23-9eca-453e3b1a247c iOS 11 AppleSeed 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

dbbb0481-d521-4cdf-a2a4-5358affc224b iOS 14 developer beta

84da8706-e267-4554-8207-865ae0c3a120 iOS 14 AppleSeed beta

1506c359-28af-4ee1-a043-42df9d496d38 iOS 14 public beta

ce48f60c-f590-4157-a96f-41179ca08278 iOS 15 developer beta

a98cc469-7f15-4e60-aca5-11a26d60f1e7 iOS 15 AppleSeed beta

9e12a7a5-36ac-4583-b4fb-484736c739a8 iOS 15 public beta

a6050bca-50d8-4e45-adc2-f7333396a42c iOS 16 developer beta

817ce601-f365-4294-8982-b00f547bbe4a iOS 16 AppleSeed beta

7466521f-cc37-4267-8f46-78033fa700c2 iOS 16 public beta

9dcdaf87-801d-42f6-8ec6-307bd2ab9955 iOS 17 developer beta

6ce634ea-92a6-4cb9-9610-9c8ba98d67a6 iOS 17 AppleSeed beta

48407998-4446-46b0-9f57-f76b935dc223 iOS 17 public beta

tvOS

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

975af5cb-019b-42db-9543-20327280f1b2 tvOS 13 developer beta

B79E95A7-1E51-4A6D-94F8-2BC2F9DBB000 tvOS 13 AppleSeed beta

65254ac3-f331-4c19-8559-cbe22f5bc1a6 tvOS 14 developer beta

a46c2f97-0afb-4a36-bcf6-8c0d74ec21be tvOS 14 AppleSeed beta

4d0dcdf7-12f2-4ebf-9672-ac4a4459a8bc tvOS 15 developer beta

3565d2d0-06b5-450d-9c01-7086cdd13f97 tvOS 15 AppleSeed beta

d6bac98b-9e2a-4f87-9aba-22c898b25d84 tvOS 16 developer beta

305f5233-93ed-45a4-9c91-985789b6506b tvOS 16 AppleSeed beta

0c995cbe-84b5-4ea3-844a-a15a265ac0be tvOS 16 public beta

61693fed-ab18-49f3-8983-7c3adf843913 tvOS 17 developer beta

0e718292-408a-463d-bcc5-8ffc4bdeaabf tvOS 17 AppleSeed beta

d9159cba-c93c-4e6d-8f9f-4d77b27b3a5e tvOS 17 public beta

watchOS

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 AppleSeed 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

2778ab0c-de2e-46b9-83ce-f4b6fd659fa4 watchOS 9 AppleSeed beta

4935cf61-2a58-437a-be3f-4db423970e43 watchOS 9 public beta

7ae7f3b9-886a-437f-9b22-e9f017431b0e watchOS 10 developer beta

982769a5-7551-424f-a599-7a855dddc9e8 watchOS 10 AppleSeed beta

f3d4d255-9db8-425c-bf9a-fea7dcdb940b watchOS 10 public beta

audioOS

0322d49d-d558-4ddf-bdff-c0443d0e6fac audioOS release

33c017cc-b820-4b88-8917-6776d7f42b66 audioOS generic

b05ddb59-b26d-4c89-9d09-5fda15e99207 audioOS 14 AppleSeed beta

58ff8d56-1d77-4473-ba88-ee1690475e40 audioOS 15 AppleSeed beta

59377047-7b3f-45b9-8e99-294c0daf3c85 audioOS 16 AppleSeed beta

3c3d5f0c-1016-426a-9890-11d68820eb13 audioOS 16 public beta

17536d4c-1a9d-4169-bc62-920a3873f7a5 audioOS 17 AppleSeed beta

f7655fc0-7a0a-43fa-b781-170a834a3108 audioOS 17 public beta

macOS

60b55e25-a8ed-4f45-826c-c1495a4ccc65 macOS release

02d8e57e-dd1c-4090-aa50-b4ed2aef0062 macOS generic

ca60afc6-5954-46fd-8cb9-60dde6ac39fd macOS 11 developer beta

215447a0-bb03-4e18-8598-7b6b6e7d34fd macOS 11 AppleSeed beta

902eb66c-8e37-451f-b0f2-ffb3e878560b macOS 11 public beta

298e518d-b45e-4d36-94be-34a63d6777ec macOS 12 developer beta

a3799e8a-246d-4dee-b418-76b4519a15a2 macOS 12 AppleSeed beta

9f86c787-7c59-45a7-a79a-9c164b00f866 macOS 12 public beta

683e9586-8a82-4e5f-b0e7-767541864b8b macOS 13 developer beta

3c45c074-41be-4b5b-a511-8592336e6783 macOS 13 AppleSeed beta

800034a9-994c-4ecc-af4d-7b3b2ee0a5a6 macOS 13 public beta

77c3bd36-d384-44e8-b550-05122d7da438 macOS 14 developer beta

01b45520-b12e-48b3-b30f-46e2795b3eb1 macOS 14 AppleSeed beta

707ddc61-9c3d-4040-a3d0-2a6521b1c2df macOS 14 public beta

visionOS

c59ff9d1-5468-4f6c-9e54-f68d5eeab93b visionOS release

bb4eeb45-d4f7-4777-bd18-eb38c8443a9c visionOS alternate

5cb41593-0f8a-45ba-89c6-52928b9caaae visionOS generic

4d282764-95fe-4e0e-b7da-ea218fd1f75a visionOS 1 developer beta

Unknown

9e2ceb05-96a4-4218-a942-74cdd002ea13 Untested audience (internal, not publicly accessible)

0206c249-b301-46e0-9d6a-23ce9c5d875d External pre-release audience

cf7a18da-b2c0-4fa2-9b1f-c74c2202131c Unknown 1

Credit to @Siguza for some of these.

import copy
import json
from pathlib import Path
audiences = json.load(Path("audiences.json").open(encoding="utf-8"))
audiences_flat = copy.deepcopy(audiences)
for os in audiences_flat:
for version in dict(audiences_flat[os]):
if isinstance(audiences_flat[os][version], dict):
audiences_flat[os] |= audiences_flat[os][version]
audiences_flat[os].pop(version)
json.dump(audiences_flat, Path("audiences-flat.json").open("w", newline="\n", encoding="utf-8"), indent=4)
OVERRIDES = {
"category_names": {
"iOS": "iOS/iPadOS",
},
"notes": {
"ce9c2203-903b-4fb3-9f03-040dc2202694": "(not publicly accessible)",
"c724cb61-e974-42d3-a911-ffd4dce11eda": "(also called iOS alternate) ([ref](https://9to5mac.com/2021/06/07/apple-will-let-users-stay-on-ios-14-and-receive-security-updates-even-after-ios-15-is-released/))",
"ebd90ea1-6216-4a7c-920e-666faccb2d50": "(returns 404)",
"f659e06d-86a2-4bab-bcbb-61b7c60969ce": "(returns 404)",
"9e2ceb05-96a4-4218-a942-74cdd002ea13": "(internal, not publicly accessible)",
},
}
out = "# AssetAudiences\n\n"
for category in audiences_flat:
out += f"## {OVERRIDES['category_names'].get(category, category)}\n\n"
for audience, uuid in audiences_flat[category].items():
out += f"`{uuid}` {audience}"
if uuid in OVERRIDES["notes"]:
out += f" {OVERRIDES['notes'][uuid]}"
out += "\n\n"
out += "Credit to @Siguza for some of these.\n"
with Path("audiences.md").open("w", newline="\n", encoding="utf-8") as f:
f.write(out)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment