{"id":30734,"date":"2020-11-19T16:38:53","date_gmt":"2020-11-19T21:38:53","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=30734"},"modified":"2021-03-14T15:56:27","modified_gmt":"2021-03-14T19:56:27","slug":"rosetta-2-not-preinstalled","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2020\/11\/19\/rosetta-2-not-preinstalled\/","title":{"rendered":"Rosetta 2 Not Preinstalled"},"content":{"rendered":"<p><a href=\"https:\/\/derflounder.wordpress.com\/2020\/11\/17\/installing-rosetta-2-on-apple-silicon-macs\/\">Rich Trouton<\/a>:<\/p>\n<blockquote cite=\"https:\/\/derflounder.wordpress.com\/2020\/11\/17\/installing-rosetta-2-on-apple-silicon-macs\/\"><p>With Apple now officially selling Apple Silicon Macs, there&rsquo;s a design decision which Apple made with macOS Big Sur that may affect various Mac environments:<\/p>\n<p>At this time, macOS Big Sur does not install Rosetta 2 by default on Apple Silicon Macs.<\/p><\/blockquote>\n\n<p>I don&rsquo;t understand what the benefit of this is. Big Sur already includes the Intel versions of all the system frameworks. Why not include the much smaller Rosetta translator, too? Just to <a href=\"https:\/\/twitter.com\/istumbler\/status\/1328820946900115456\">shame<\/a> <a href=\"https:\/\/twitter.com\/lapcatsoftware\/status\/1328821581041311744\">them<\/a>?<\/p>\n\n<p>I think with the Intel transition, Rosetta was preinstalled <a href=\"https:\/\/twitter.com\/pointum\/status\/1328799512488529921\">until Snow Leopard<\/a>.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/11\/16\/performance-of-rosetta-2-on-apple-m1\/\">Performance of Rosetta 2 on Apple M1<\/a><\/li>\n<\/ul>\n\n<p id=\"rosetta-2-not-preinstalled-update-2020-12-08\">Update (2020-12-08): <a href=\"https:\/\/developer.apple.com\/documentation\/xcode-release-notes\/xcode-12_3-release-notes\/\">Xcode 12.3 RC Release Notes<\/a> (via <a href=\"https:\/\/twitter.com\/lapcatsoftware\/status\/1336379124588437505\">Jeff Johnson<\/a>):<\/p>\n<blockquote cite=\"https:\/\/developer.apple.com\/documentation\/xcode-release-notes\/xcode-12_3-release-notes\/\">\n<p>The first time you launch Xcode on a Mac with Apple silicon without Rosetta installed, Xcode prompts you to install Rosetta. The prompt prevents any interaction, and blocks Xcode from launching. (70853975) (FB8848625)<\/p>\n<p>Workaround: Launch an x86_64 process to trigger the system&rsquo;s Rosetta prompt.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/scriptingosx.com\/2020\/12\/platform-support-in-macos-installer-packages-pkg\/\">Armin Briegel<\/a>:<\/p>\n<blockquote cite=\"https:\/\/scriptingosx.com\/2020\/12\/platform-support-in-macos-installer-packages-pkg\/\"><p>When a user opens an application that requires Rosetta for the first time, <em>before<\/em> Rosetta is installed, the system prompts to install. The same thing can happen with an installer package. The system might prompt to install Rosetta <em>before<\/em> a certain package is installed. However, not all packages trigger the dialog. I was curious what is required in the package to trigger or to avoid the prompt.<\/p><p>[&#8230;]<\/p><p>The confusing part here is that both component pkgs and distribution pkgs have the same file extension. They are hard to distinguish even from the command line. To tell them apart, you can expand a pkg with the <code>pkgutil<\/code> command and look at the files in the expanded folder. Component pkgs have (among other files) a <code>PackageInfo<\/code> file and distribution pkgs have a <code>Distribution<\/code> file[&#8230;]<\/p><p>[&#8230;]<\/p><p>When a distribution pkg has this attribute and it contains a value of <code>arm64<\/code> then the installation process on an Apple silicon Mac will <em>not<\/em> check if Rosetta is installed. When <code>arm64<\/code> is missing from the <code>hostArchitectures<\/code>, or the attribute or tag are missing entirely, the installation process on an Apple silicon Mac will assume the pkg requires Rosetta and prompt to install when necessary.<\/p><\/blockquote>\n<p>Be careful using <code>productbuild<\/code> on Catalina.<\/p>\n\n<p id=\"rosetta-2-not-preinstalled-update-2021-03-14\">Update (2021-03-14): <a href=\"https:\/\/www.macrumors.com\/2021\/03\/02\/rosetta-macos-11-3-strings\/\">Joe Rossignol<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2021\/03\/02\/rosetta-macos-11-3-strings\/\"><p>Installing the upcoming macOS 11.3 software update on an M1 Mac may result in Rosetta 2 being removed in one or more regions around the world.<\/p><p>[&#8230;]<\/p><p>It&rsquo;s unclear why macOS 11.3 might remove Rosetta 2 on M1 Macs in some regions, but perhaps there are legal or copyright reasons involved.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/Tricertops\/status\/1339487698835415040\">Tricertops<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/Tricertops\/status\/1339487698835415040\">\n<p>M1 Pro Tip: Duplicate Terminal&#x200B;.app, change its App ID in Info.plist, change icon, enable Run using Rosetta.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Rich Trouton: With Apple now officially selling Apple Silicon Macs, there&rsquo;s a design decision which Apple made with macOS Big Sur that may affect various Mac environments: At this time, macOS Big Sur does not install Rosetta 2 by default on Apple Silicon Macs. I don&rsquo;t understand what the benefit of this is. Big Sur [&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":"2020-11-19T21:38:56Z","apple_news_api_id":"80990cb2-e440-44f3-a999-d655bf8467dd","apple_news_api_modified_at":"2021-03-14T19:56:30Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAg==","apple_news_api_share_url":"https:\/\/apple.news\/AgJkMsuRARPOpmdZVv4Rn3Q","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":[1941,1780,30,1891,1025],"class_list":["post-30734","post","type-post","status-publish","format-standard","hentry","category-technology","tag-arm-macs","tag-installer","tag-mac","tag-macos-11-0","tag-rosetta"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30734","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=30734"}],"version-history":[{"count":4,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30734\/revisions"}],"predecessor-version":[{"id":31860,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30734\/revisions\/31860"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=30734"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=30734"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=30734"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}