{"id":40028,"date":"2023-07-11T15:07:47","date_gmt":"2023-07-11T19:07:47","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=40028"},"modified":"2023-07-11T15:07:47","modified_gmt":"2023-07-11T19:07:47","slug":"beta-updates-in-a-macos-vm","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2023\/07\/11\/beta-updates-in-a-macos-vm\/","title":{"rendered":"Beta Updates in a macOS VM"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/insidegui\/VirtualBuddy\/discussions\/194#discussioncomment-6406771\">Guilherme Rambo<\/a> (<a href=\"https:\/\/mastodon.social\/@_inside\/110690779493143108\">Mastodon<\/a>):<\/p>\n<blockquote cite=\"https:\/\/github.com\/insidegui\/VirtualBuddy\/discussions\/194#discussioncomment-6406771\"><p>Installing betas now requires signing in with an Apple ID that&rsquo;s enrolled in the beta program (be it the developer, customer, or public betas), and unfortunately signing in with an Apple ID inside a macOS VM is also not supported.<\/p><p>However, I have found a workaround that allowed me to update a macOS VM running macOS 14 beta 2 to macOS 14 beta 3.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/developer.apple.com\/forums\/thread\/707682?answerId=716663022#716663022\">Craig Hockenberry<\/a>:<\/p>\n<blockquote cite=\"https:\/\/developer.apple.com\/forums\/thread\/707682?answerId=716663022#716663022\"><p>There are three primary use cases for most macOS developers running a beta OS in a virtual machine (such as macOS Ventura in UTM):<\/p><ol><li><p>To download their existing apps from the Mac App Store to verify that everything works correctly on the new OS. An Apple ID is needed to download from the Mac App Store.<\/p><\/li><li><p>To build and debug their apps using Xcode. An Apple ID is needed to setup an account in Xcode so automatic code signing can be used.<\/p><\/li><li><p>To test apps that use iCloud. An Apple ID is needed to access iCloud in System Settings.<\/p><\/li><\/ol><\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/06\/07\/public-developer-betas\/\">Public Developer Betas<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/02\/17\/ios-betas-tied-to-apple-id\/\">iOS Betas Tied to Apple ID<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/08\/04\/how-apple-limits-vms\/\">How Apple Limits VMs<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Guilherme Rambo (Mastodon): Installing betas now requires signing in with an Apple ID that&rsquo;s enrolled in the beta program (be it the developer, customer, or public betas), and unfortunately signing in with an Apple ID inside a macOS VM is also not supported.However, I have found a workaround that allowed me to update a macOS [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2023-07-11T19:07:50Z","apple_news_api_id":"3c5f6372-988e-4c4b-96a8-024e0541167d","apple_news_api_modified_at":"2023-07-11T19:07:50Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/APF9jcpiOTEuWqAJOBUEWfQ","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[707,649,30,2385,2308,2260,2251],"class_list":["post-40028","post","type-post","status-publish","format-standard","hentry","category-technology","tag-apple-id","tag-esoteric-preferences","tag-mac","tag-macos-14-sonoma","tag-macos-beta","tag-virtualbuddy","tag-virtualization"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/40028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=40028"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/40028\/revisions"}],"predecessor-version":[{"id":40029,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/40028\/revisions\/40029"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=40028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=40028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=40028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}