{"code":"var Component=(()=>{var p=Object.create;var r=Object.defineProperty;var u=Object.getOwnPropertyDescriptor;var g=Object.getOwnPropertyNames;var m=Object.getPrototypeOf,k=Object.prototype.hasOwnProperty;var y=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),f=(n,e)=>{for(var t in e)r(n,t,{get:e[t],enumerable:!0})},s=(n,e,t,l)=>{if(e&&typeof e==\"object\"||typeof e==\"function\")for(let a of g(e))!k.call(n,a)&&a!==t&&r(n,a,{get:()=>e[a],enumerable:!(l=u(e,a))||l.enumerable});return n};var b=(n,e,t)=>(t=n!=null?p(m(n)):{},s(e||!n||!n.__esModule?r(t,\"default\",{value:n,enumerable:!0}):t,n)),v=n=>s(r({},\"__esModule\",{value:!0}),n);var h=y((F,o)=>{o.exports=_jsx_runtime});var w={};f(w,{default:()=>c});var i=b(h());function d(n){let e={a:\"a\",code:\"code\",em:\"em\",h2:\"h2\",h3:\"h3\",img:\"img\",li:\"li\",ol:\"ol\",p:\"p\",pre:\"pre\",span:\"span\",strong:\"strong\",table:\"table\",tbody:\"tbody\",td:\"td\",th:\"th\",thead:\"thead\",tr:\"tr\",ul:\"ul\",...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:\"Documentation review: October 15, 2026.\"}),\" The corrections below use \",(0,i.jsx)(e.a,{href:\"https://support.apple.com/en-us/102527\",children:\"Apple\\u2019s Rosetta guidance\"}),\", published September 21, 2026. This is a targeted documentation review, not hands-on testing or a complete factual review of every legacy example in this article.\"]}),`\n`,(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:\"Hero illustration showing a Rosetta translation layer fading out behind a checklist of Mac apps being audited for Apple Silicon compatibility\",src:\"/images/blog/rosetta-2-ending-macos-27-intel-app-audit-guide-2026/hero.webp\",width:\"2848\",height:\"1504\"})}),`\n`,(0,i.jsx)(e.p,{children:\"Rosetta remains available for general Intel-app translation on Apple silicon with macOS 27 or earlier. Starting with macOS 28, Apple limits Rosetta to certain older, unmaintained games that depend on Intel-based frameworks. This is neither the removal of all Rosetta functionality nor a guarantee that every old game will work.\"}),`\n`,(0,i.jsx)(e.p,{children:\"Treat this as a partial inventory and cross-check it with Finder and vendor documentation. A list of installed apps does not show which are currently running, and neither this list nor a command scanning one folder proves that all plug-ins, command-line tools or custom installation paths are covered.\"}),`\n`,(0,i.jsx)(e.h2,{id:\"key-takeaways\",children:\"Key Takeaways\"}),`\n`,(0,i.jsxs)(e.ul,{children:[`\n`,(0,i.jsx)(e.li,{children:\"Rosetta remains available for general Intel-app translation on Apple silicon with macOS 27 or earlier. Starting with macOS 28, Apple limits Rosetta to certain older, unmaintained games that depend on Intel-based frameworks. This is neither the removal of all Rosetta functionality nor a guarantee that every old game will work.\"}),`\n`,(0,i.jsx)(e.li,{children:\"Use the documented version boundary: general Rosetta support through macOS 27; limited support for certain older games from macOS 28. Check Apple\\u2019s release information and each vendor\\u2019s compatibility statement before scheduling an upgrade.\"}),`\n`,(0,i.jsxs)(e.li,{children:[\"On \",(0,i.jsx)(e.strong,{children:\"macOS 27 or later\"}),\", open \",(0,i.jsx)(e.strong,{children:\"System Settings \\u2192 General \\u2192 About \\u2192 macOS \\u2192 Intel-based Apps \\u2192 Details\"}),\". Apple says this list covers recently used apps and apps in common locations; it is not a complete disk or plug-in inventory. On earlier versions, use Finder to inspect individual apps.\"]}),`\n`,(0,i.jsx)(e.li,{children:\"Treat this as a partial inventory and cross-check it with Finder and vendor documentation. A list of installed apps does not show which are currently running, and neither this list nor a command scanning one folder proves that all plug-ins, command-line tools or custom installation paths are covered.\"}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Universal apps can still run entirely under Rosetta\"}),\" if they host an Intel-only plugin \\u2014 the classic trap for DAWs loading old AU/VST plugins.\"]}),`\n`,(0,i.jsx)(e.li,{children:\"Prioritize essential Intel-only apps, export data while they still run, and ask the developer for a Universal or Apple silicon version. Plan around the macOS version boundary rather than an unconfirmed release date or a countdown measured from the original publication date.\"}),`\n`,(0,i.jsx)(e.li,{children:\"A virtual machine is a possible fallback to evaluate, not a verified guarantee. Confirm the exact host macOS, guest macOS, Rosetta availability, application licence and device requirements with the virtualization vendor, then test the workflow before upgrading. This review did not test a macOS 28 host or any VM configuration.\"}),`\n`]}),`\n`,(0,i.jsx)(e.h2,{id:\"what-apple-announced-exactly\",children:\"What Apple Announced, Exactly\"}),`\n`,(0,i.jsx)(e.p,{children:\"Rosetta remains available for general Intel-app translation on Apple silicon with macOS 27 or earlier. Starting with macOS 28, Apple limits Rosetta to certain older, unmaintained games that depend on Intel-based frameworks. This is neither the removal of all Rosetta functionality nor a guarantee that every old game will work.\"}),`\n`,(0,i.jsx)(e.p,{children:\"Prioritize essential Intel-only apps, export data while they still run, and ask the developer for a Universal or Apple silicon version. Plan around the macOS version boundary rather than an unconfirmed release date or a countdown measured from the original publication date.\"}),`\n`,(0,i.jsx)(e.p,{children:\"Apple says an Intel app or one of its components may display a notification about incompatibility with macOS 28. Its current documentation does not establish that every app warns on every launch, or provide the exact future error-dialog wording.\"}),`\n`,(0,i.jsx)(e.h2,{id:\"rosetta-vs-intel-mac-support-dont-confuse-these\",children:\"Rosetta vs. Intel-Mac Support: Don't Confuse These\"}),`\n`,(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{}),(0,i.jsx)(e.th,{children:\"What it is\"}),(0,i.jsx)(e.th,{children:\"Who it affects\"}),(0,i.jsx)(e.th,{children:\"Status in macOS 27\"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.strong,{children:\"Intel Mac support\"})}),(0,i.jsxs)(e.td,{children:[\"Running macOS itself on Intel-based Mac \",(0,i.jsx)(e.em,{children:\"hardware\"}),\" (2019 Mac Pro, 2020 iMac, etc.)\"]}),(0,i.jsx)(e.td,{children:\"People who own old Intel Macs\"}),(0,i.jsxs)(e.td,{children:[(0,i.jsx)(e.strong,{children:\"Dropped\"}),\" \\u2014 macOS 27 won't install on Intel hardware at all\"]})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.strong,{children:\"Rosetta 2\"})}),(0,i.jsxs)(e.td,{children:[\"Translating Intel \",(0,i.jsx)(e.em,{children:\"apps\"}),\" (x86_64) so they run on \",(0,i.jsx)(e.em,{children:\"Apple Silicon\"}),\" Macs\"]}),(0,i.jsx)(e.td,{children:\"People on M1/M2/M3/M4/M5 Macs who run old apps\"}),(0,i.jsxs)(e.td,{children:[(0,i.jsx)(e.strong,{children:\"Last full release\"}),\" \\u2014 gutted to a gaming subset in macOS 28\"]})]})]})]}),`\n`,(0,i.jsxs)(e.p,{children:[\"If you own an Intel Mac, you're stuck on macOS Tahoe (26) regardless of Rosetta \\u2014 that's a hardware cutoff, covered in our companion piece on the \",(0,i.jsx)(e.a,{href:\"/blog/macos-27-end-of-intel-mac-era-final-compatibility-list-2026\",children:\"end of the Intel Mac era\"}),\". This article is about the \",(0,i.jsx)(e.em,{children:\"other\"}),\" group: \",(0,i.jsx)(e.strong,{children:\"you're on an Apple Silicon Mac, but some of your apps are still Intel-only\"}),\", and Rosetta has been silently translating them. macOS 27 is the last OS that does that reliably for general apps.\"]}),`\n`,(0,i.jsxs)(e.p,{children:['The confusing bit is that the same word \\u2014 \"Intel\" \\u2014 describes both the dropped hardware and the dropped app architecture. They are unrelated mechanisms. A 2024 M4 MacBook Pro is unaffected by the hardware cutoff but is ',(0,i.jsx)(e.em,{children:\"very\"}),\" affected by the Rosetta cutoff if you run Intel-only software. Keep that straight and the rest of this guide makes sense.\"]}),`\n`,(0,i.jsx)(e.h2,{id:\"how-rosetta-2-works-and-why-apple-has-done-this-before\",children:\"How Rosetta 2 Works (and Why Apple Has Done This Before)\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"Rosetta 2 arrived alongside the first M1 Macs at WWDC 2020. Its job: take software compiled for Intel's \",(0,i.jsx)(e.code,{children:\"x86_64\"}),\" instruction set and translate it to Apple Silicon's \",(0,i.jsx)(e.code,{children:\"arm64\"}),\" so it runs without the developer recompiling anything.\"]}),`\n`,(0,i.jsx)(e.p,{children:\"It does this two ways:\"}),`\n`,(0,i.jsxs)(e.ul,{children:[`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Ahead-of-time (AOT) translation:\"}),\" When you first launch an Intel app, Rosetta translates the whole executable to arm64 up front and caches the result, so subsequent launches are faster.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Just-in-time (JIT) translation:\"}),\" For code that's generated at runtime (some browsers, runtimes, and apps with dynamic code), Rosetta translates on the fly.\"]}),`\n`]}),`\n`,(0,i.jsx)(e.p,{children:\"Performance depends on the app, workload and Mac. This article has no reproducible benchmark supporting a fixed translation penalty or percentage of native performance; those numerical claims have been removed. Current speed does not establish future compatibility.\"}),`\n`,(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:\"Diagram explaining how Rosetta 2 translates x86_64 Intel instructions into arm64 Apple Silicon code, with AOT and JIT translation paths\",src:\"/images/blog/rosetta-2-ending-macos-27-intel-app-audit-guide-2026/content-1.webp\",width:\"2848\",height:\"1504\"})}),`\n`,(0,i.jsxs)(e.p,{children:[\"So the task is simple to state: find every Intel-only app you rely on \",(0,i.jsx)(e.em,{children:\"now\"}),\", while Rosetta still works, and deal with each one before macOS 28. Let's audit.\"]}),`\n`,(0,i.jsx)(e.h2,{id:\"system-settings-and-finder-a-bounded-app-inventory\",children:\"System Settings and Finder: A Bounded App Inventory\"}),`\n`,(0,i.jsx)(e.p,{children:\"Step by step:\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"On \",(0,i.jsx)(e.strong,{children:\"macOS 27 or later\"}),\", open \",(0,i.jsx)(e.strong,{children:\"System Settings \\u2192 General \\u2192 About \\u2192 macOS \\u2192 Intel-based Apps \\u2192 Details\"}),\". Apple says this list covers recently used apps and apps in common locations; it is not a complete disk or plug-in inventory. On earlier versions, use Finder to inspect individual apps.\"]}),`\n`,(0,i.jsxs)(e.p,{children:[\"In Finder, select the app and press \",(0,i.jsx)(e.strong,{children:\"Command-I\"}),\". Read \",(0,i.jsx)(e.strong,{children:\"Kind\"}),\": \",(0,i.jsx)(e.strong,{children:\"Application (Intel)\"}),\" needs Rosetta on Apple silicon; \",(0,i.jsx)(e.strong,{children:\"Application (Universal)\"}),\" contains Intel and Apple silicon support; \",(0,i.jsx)(e.strong,{children:\"Application (Apple silicon)\"}),\" is native. A generic Application label alone does not establish architecture. Check plug-ins, extensions and updaters separately.\"]}),`\n`,(0,i.jsx)(e.h2,{id:\"audit-method-2-activity-monitor-running-apps-only\",children:\"Audit Method 2: Activity Monitor (Running Apps Only)\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"Activity Monitor is faster than System Information but has a critical limitation: \",(0,i.jsx)(e.strong,{children:\"it only shows apps that are currently running.\"}),\" Use it for a quick spot-check, not a complete audit.\"]}),`\n`,(0,i.jsxs)(e.ol,{children:[`\n`,(0,i.jsxs)(e.li,{children:[\"Open \",(0,i.jsx)(e.strong,{children:\"Activity Monitor\"}),' (Applications \\u2192 Utilities, or Spotlight search \"Activity Monitor\").']}),`\n`,(0,i.jsxs)(e.li,{children:[\"Make sure you're on the \",(0,i.jsx)(e.strong,{children:\"CPU\"}),\" tab.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[\"In the menu bar, go to \",(0,i.jsx)(e.strong,{children:\"View \\u2192 Columns\"}),\" and enable the \",(0,i.jsx)(e.strong,{children:\"Kind\"}),\" column (some macOS versions label it \",(0,i.jsx)(e.strong,{children:\"Architecture\"}),\").\"]}),`\n`,(0,i.jsxs)(e.li,{children:[\"Look at the \",(0,i.jsx)(e.strong,{children:\"Kind\"}),\" column for each process:\",`\n`,(0,i.jsxs)(e.ul,{children:[`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Apple\"}),\" means the process is running natively on Apple Silicon.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Intel\"}),\" means the process is running under \",(0,i.jsx)(e.strong,{children:\"Rosetta 2\"}),\" \\u2014 i.e., it's an Intel app being translated right now.\"]}),`\n`]}),`\n`]}),`\n`]}),`\n`,(0,i.jsx)(e.h2,{id:\"audit-method-3-get-info-per-app-in-finder\",children:\"Audit Method 3: Get Info (Per-App, in Finder)\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"When you want to check \",(0,i.jsx)(e.strong,{children:\"one specific app\"}),\" quickly, the Finder's Get Info panel is the fastest path:\"]}),`\n`,(0,i.jsxs)(e.ol,{children:[`\n`,(0,i.jsxs)(e.li,{children:[\"Open \",(0,i.jsx)(e.strong,{children:\"Finder\"}),\" and go to your \",(0,i.jsx)(e.strong,{children:\"Applications\"}),\" folder.\"]}),`\n`,(0,i.jsx)(e.li,{children:\"Click once to select the app you're curious about.\"}),`\n`,(0,i.jsxs)(e.li,{children:[\"Press \",(0,i.jsx)(e.strong,{children:\"Cmd + I\"}),\" (or right-click \\u2192 \",(0,i.jsx)(e.strong,{children:\"Get Info\"}),\").\"]}),`\n`,(0,i.jsxs)(e.li,{children:[\"Look at the \",(0,i.jsx)(e.strong,{children:\"Kind\"}),\" line near the top:\",`\n`,(0,i.jsxs)(e.ul,{children:[`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Application (Apple Silicon)\"}),\" \\u2014 native arm64.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Application (Universal)\"}),\" \\u2014 both architectures; runs native.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:\"Application (Intel)\"}),\" \\u2014 x86_64 only; runs under Rosetta. \",(0,i.jsx)(e.strong,{children:\"At risk.\"})]}),`\n`]}),`\n`]}),`\n`]}),`\n`,(0,i.jsx)(e.p,{children:\"This is perfect for verifying a single suspicious app, or for double-checking something you saw in the System Information list. It doesn't scale to a full audit \\u2014 you'd be pressing Cmd+I hundreds of times \\u2014 but it's the cleanest one-off check.\"}),`\n`,(0,i.jsx)(e.h2,{id:\"audit-method-4-terminal-including-a-whole-folder-scan\",children:\"Audit Method 4: Terminal (Including a Whole-Folder Scan)\"}),`\n`,(0,i.jsx)(e.p,{children:\"For the technically inclined, the Terminal gives you the most precise and scriptable view, because you're reading the architectures directly out of each app's Mach-O binary. No GUI lag, no guessing.\"}),`\n`,(0,i.jsx)(e.h3,{id:\"checking-a-single-apps-binary\",children:\"Checking a single app's binary\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"The \",(0,i.jsx)(e.code,{children:\"file\"}),\" command reports the architectures baked into an executable:\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(e.code,{children:(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"file\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /Applications/SomeApp.app/Contents/MacOS/SomeApp\"})]})})})}),`\n`,(0,i.jsxs)(e.p,{children:[\"A Universal binary reports something like \",(0,i.jsx)(e.code,{children:\"Mach-O universal binary with 2 architectures: [x86_64] [arm64]\"}),\". An Intel-only binary reports only \",(0,i.jsx)(e.code,{children:\"x86_64\"}),\". An Apple Silicon binary reports only \",(0,i.jsx)(e.code,{children:\"arm64\"}),\".\"]}),`\n`,(0,i.jsxs)(e.p,{children:[\"For a cleaner, architecture-only answer, use \",(0,i.jsx)(e.code,{children:\"lipo\"}),\":\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(e.code,{children:(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"lipo\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -archs\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /Applications/SomeApp.app/Contents/MacOS/SomeApp\"})]})})})}),`\n`,(0,i.jsxs)(e.p,{children:[\"This prints just the architecture list, e.g. \",(0,i.jsx)(e.code,{children:\"x86_64 arm64\"}),\" (Universal), \",(0,i.jsx)(e.code,{children:\"arm64\"}),\" (native), or \",(0,i.jsx)(e.code,{children:\"x86_64\"}),\" (Intel-only).\"]}),`\n`,(0,i.jsxs)(e.p,{children:[\"You can also check what architecture your \",(0,i.jsx)(e.em,{children:\"current\"}),\" Terminal session is running as with the \",(0,i.jsx)(e.code,{children:\"arch\"}),\" command \\u2014 useful if you've duplicated Terminal and set one copy to run under Rosetta:\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(e.code,{children:(0,i.jsx)(e.span,{className:\"line\",children:(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"arch\"})})})})}),`\n`,(0,i.jsxs)(e.p,{children:[\"It prints \",(0,i.jsx)(e.code,{children:\"arm64\"}),\" for a native session or \",(0,i.jsx)(e.code,{children:\"i386\"}),\"/\",(0,i.jsx)(e.code,{children:\"x86_64\"}),\" for a Rosetta session.\"]}),`\n`,(0,i.jsx)(e.h3,{id:\"the-whole-folder-scan-one-liner\",children:\"The whole-folder scan one-liner\"}),`\n`,(0,i.jsx)(e.p,{children:\"Treat this as a partial inventory and cross-check it with Finder and vendor documentation. A list of installed apps does not show which are currently running, and neither this list nor a command scanning one folder proves that all plug-ins, command-line tools or custom installation paths are covered.\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"for\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" app \"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"in\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /Applications/*.app\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"; \"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"do\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"  bin\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$app\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/Contents/MacOS/$(\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"defaults\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' read \"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$app\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'/Contents/Info\" CFBundleExecutable '}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"2>\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'/dev/null)\"'})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"  [ \"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"-f\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$bin\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" ] && archs\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$(\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"lipo\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -archs\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$bin\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\") && \"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"case\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$archs\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" in\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"    *\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#DBEDFF\"},children:\"arm64\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"*\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\")\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" ;;\"})]}),`\n`,(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"    *)\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" echo\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"Intel-only: $('}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"basename\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$app\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\") ['}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$archs\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:']\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\";;\"})]}),`\n`,(0,i.jsx)(e.span,{className:\"line\",children:(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"  esac\"})}),`\n`,(0,i.jsx)(e.span,{className:\"line\",children:(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"done\"})})]})})}),`\n`,(0,i.jsx)(e.p,{children:\"What it does, step by step:\"}),`\n`,(0,i.jsxs)(e.ul,{children:[`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:\"for app in /Applications/*.app\"}),\" \\u2014 loops over every app bundle in your top-level Applications folder.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:'defaults read \"$app/Contents/Info\" CFBundleExecutable'}),\" \\u2014 reads the app's real executable name from its \",(0,i.jsx)(e.code,{children:\"Info.plist\"}),\" (apps don't always match their \",(0,i.jsx)(e.code,{children:\".app\"}),\" name).\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:'lipo -archs \"$bin\"'}),\" \\u2014 lists the architectures in that executable.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:'case \"$archs\" in *arm64*) ;;'}),\" \\u2014 if the architecture list contains \",(0,i.jsx)(e.code,{children:\"arm64\"}),\", the app is native or Universal, so we skip it.\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:'*) echo \"Intel-only: ...\"'}),\" \\u2014 anything \",(0,i.jsx)(e.em,{children:\"without\"}),\" arm64 is Intel-only, and we print it.\"]}),`\n`]}),`\n`,(0,i.jsx)(e.p,{children:\"Paste it into Terminal and you'll get a tidy list like:\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(e.code,{children:[(0,i.jsx)(e.span,{className:\"line\",children:(0,i.jsx)(e.span,{children:\"Intel-only: OldAudioTool.app [x86_64]\"})}),`\n`,(0,i.jsx)(e.span,{className:\"line\",children:(0,i.jsx)(e.span,{children:\"Intel-only: LegacyVPNClient.app [x86_64]\"})}),`\n`,(0,i.jsx)(e.span,{className:\"line\",children:(0,i.jsx)(e.span,{children:\"Intel-only: VintageScannerUtility.app [x86_64]\"})})]})})}),`\n`,(0,i.jsx)(e.h2,{id:\"process-check-not-an-installation-test\",children:\"Process Check: Not an Installation Test\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"The command below checks only whether the \",(0,i.jsx)(e.code,{children:\"oahd\"}),\" process is running. An absent process is not proof that Rosetta is uninstalled. For macOS 27 or earlier, Apple\\u2019s documented check is to open a trusted Intel app: it either opens using installed Rosetta or prompts for installation.\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(e.code,{children:(0,i.jsxs)(e.span,{className:\"line\",children:[(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"/usr/bin/pgrep\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -q\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" oahd\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" && \"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"oahd running\"'}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" ||\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" echo\"}),(0,i.jsx)(e.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"oahd not running\"'})]})})})}),`\n`,(0,i.jsx)(e.p,{children:\"The two outputs report process presence only. They do not establish installation state or provide an app inventory. No installation or command was run as part of this documentation review.\"}),`\n`,(0,i.jsx)(e.h2,{id:\"reading-the-results-intel-vs-universal-vs-apple-silicon\",children:\"Reading the Results: Intel vs. Universal vs. Apple Silicon\"}),`\n`,(0,i.jsx)(e.p,{children:\"Across all five methods, you'll see three architecture labels. Here's exactly what each means for your migration:\"}),`\n`,(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:\"Label\"}),(0,i.jsx)(e.th,{children:\"What it contains\"}),(0,i.jsx)(e.th,{children:\"Runs on Apple Silicon?\"}),(0,i.jsx)(e.th,{children:\"Compatibility with macOS 28\"}),(0,i.jsx)(e.th,{children:\"Action needed\"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsxs)(e.td,{children:[(0,i.jsx)(e.strong,{children:\"Apple Silicon\"}),\" (arm64)\"]}),(0,i.jsx)(e.td,{children:\"Native arm64 only\"}),(0,i.jsx)(e.td,{children:\"Yes, natively\"}),(0,i.jsx)(e.td,{children:\"Depends on dependencies and OS requirements\"}),(0,i.jsx)(e.td,{children:\"Check components and the vendor\\u2019s OS requirements\"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.strong,{children:\"Universal\"})}),(0,i.jsx)(e.td,{children:\"Both arm64 + x86_64\"}),(0,i.jsx)(e.td,{children:\"Yes, runs native arm64 slice\"}),(0,i.jsx)(e.td,{children:\"Depends on dependencies and OS requirements\"}),(0,i.jsx)(e.td,{children:\"Check components and the vendor\\u2019s OS requirements\"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsxs)(e.td,{children:[(0,i.jsx)(e.strong,{children:\"Intel\"}),\" (x86_64)\"]}),(0,i.jsx)(e.td,{children:\"x86_64 only\"}),(0,i.jsxs)(e.td,{children:[\"Yes, \",(0,i.jsx)(e.em,{children:\"via Rosetta 2\"})]}),(0,i.jsx)(e.td,{children:(0,i.jsx)(e.strong,{children:\"No (general use)\"})}),(0,i.jsx)(e.td,{children:(0,i.jsx)(e.strong,{children:\"Migrate before macOS 28\"})})]})]})]}),`\n`,(0,i.jsx)(e.p,{children:\"Universal and Apple silicon builds avoid relying on Intel translation for their native executable. That does not guarantee indefinite compatibility: separately installed plug-ins, extensions, updaters and the vendor\\u2019s OS requirements still need checking.\"}),`\n`,(0,i.jsx)(e.h2,{id:\"the-universal-app-plugin-trap-the-daw-problem\",children:\"The Universal-App Plugin Trap (the DAW Problem)\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"Here's the trap that catches musicians, video editors, and anyone who uses host apps with plugins. \",(0,i.jsx)(e.strong,{children:\"A Universal app can still end up running entirely under Rosetta \\u2014 if it loads an Intel-only plugin.\"})]}),`\n`,(0,i.jsxs)(e.p,{children:[\"A Universal app can offer \",(0,i.jsx)(e.strong,{children:\"Open using Rosetta\"}),\" in Finder\\u2019s Get Info panel if its developer enables that option. It can be selected for Intel-only add-ons. Loading a plug-in does not establish that macOS automatically relaunches every host under Rosetta; check the host and plug-in vendor\\u2019s instructions, and update both.\"]}),`\n`,(0,i.jsxs)(e.p,{children:[`If you make music or do pro audio/video, your real audit isn't just \"is my DAW Universal?\" It's `,(0,i.jsx)(e.strong,{children:'\"is every plugin I load Universal or arm64?\"'}),\" Open your plugin folders and check each one (audio plugins live in \",(0,i.jsx)(e.code,{children:\"/Library/Audio/Plug-Ins/\"}),\" and \",(0,i.jsx)(e.code,{children:\"~/Library/Audio/Plug-Ins/\"}),\"). An Intel-only plugin is just as much a Rosetta dependency as an Intel-only app \\u2014 and far easier to overlook.\"]}),`\n`,(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:\"Illustration of a Universal DAW being forced to run under Rosetta because it loads an Intel-only audio plugin, showing the architecture-matching trap\",src:\"/images/blog/rosetta-2-ending-macos-27-intel-app-audit-guide-2026/content-2.webp\",width:\"2848\",height:\"1504\"})}),`\n`,(0,i.jsx)(e.h2,{id:\"category-by-category-risk-assessment\",children:\"Category-by-Category Risk Assessment\"}),`\n`,(0,i.jsx)(e.p,{children:\"No dated, reproducible source is provided here for a total number of Intel-only apps. Assess your own apps and their dependencies rather than relying on a global estimate.\"}),`\n`,(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:\"Category\"}),(0,i.jsx)(e.th,{children:\"Why it's at risk\"}),(0,i.jsx)(e.th,{children:\"Examples / notes\"}),(0,i.jsx)(e.th,{children:\"Risk level\"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.strong,{children:\"Audio plugins (AU/VST)\"})}),(0,i.jsx)(e.td,{children:\"Older plugins were never recompiled; force the whole DAW under Rosetta\"}),(0,i.jsx)(e.td,{children:\"Legacy synths, effects, and instrument libraries; check every plugin, not just the host\"}),(0,i.jsx)(e.td,{children:(0,i.jsx)(e.strong,{children:\"High\"})})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.strong,{children:\"Legacy pro apps\"})}),(0,i.jsx)(e.td,{children:\"Abandoned or slow-to-update professional tools\"}),(0,i.jsx)(e.td,{children:\"Older versions of design, CAD, scientific, and broadcast software\"}),(0,i.jsx)(e.td,{children:(0,i.jsx)(e.strong,{children:\"High\"})})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.strong,{children:\"Niche enterprise tools\"})}),(0,i.jsx)(e.td,{children:\"Corporate software updates slowly; zero-trust VPN clients are common offenders\"}),(0,i.jsx)(e.td,{children:\"Sangfor aTrust and similar zero-trust/VPN clients have been cited in community threads\"}),(0,i.jsx)(e.td,{children:(0,i.jsx)(e.strong,{children:\"High\"})})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.strong,{children:\"Older games\"})}),(0,i.jsx)(e.td,{children:\"Many Intel games will never be recompiled\"}),(0,i.jsx)(e.td,{children:\"This is the one category macOS 28 explicitly tries to preserve (see below)\"}),(0,i.jsxs)(e.td,{children:[(0,i.jsx)(e.strong,{children:\"Medium\"}),\" (special-cased)\"]})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.strong,{children:\"Printer/scanner driver utilities\"})}),(0,i.jsx)(e.td,{children:\"Hardware vendors abandon driver software quickly\"}),(0,i.jsx)(e.td,{children:\"Epson and other printer/scanner utilities cited in community threads\"}),(0,i.jsx)(e.td,{children:(0,i.jsx)(e.strong,{children:\"Medium\"})})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.strong,{children:\"Abandoned-but-loved utilities\"})}),(0,i.jsx)(e.td,{children:\"Indie/freeware tools whose developers have moved on\"}),(0,i.jsx)(e.td,{children:\"The single-purpose utility you've used for a decade\"}),(0,i.jsx)(e.td,{children:(0,i.jsx)(e.strong,{children:\"High\"})})]})]})]}),`\n`,(0,i.jsxs)(e.p,{children:[\"The pattern: \",(0,i.jsx)(e.strong,{children:\"the apps least likely to be updated are the ones you're least likely to be able to replace easily.\"}),\" A mainstream productivity app going Universal was inevitable. A discontinued utility that does one perfect thing, or an audio plugin from a developer who closed shop in 2018, has nobody left to recompile it. Those are the ones to plan around first.\"]}),`\n`,(0,i.jsx)(e.h2,{id:\"the-action-plan-what-to-do-per-finding\",children:\"The Action Plan: What to Do per Finding\"}),`\n`,(0,i.jsx)(e.p,{children:\"For every app on your Intel list, work through this decision tree in order:\"}),`\n`,(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:\"1. Check for a native (Universal or Apple Silicon) update first.\"}),`\nOpen the app and check for updates, or visit the developer's site. Many apps have shipped Universal versions that you simply haven't installed. Compatibility-tracker sites like `,(0,i.jsx)(e.strong,{children:\"Does It ARM\"}),\" and \",(0,i.jsx)(e.strong,{children:\"isapplesiliconready.com\"}),\" crowdsource which apps have native builds (availability and accuracy vary, so verify against the developer directly). If a native update exists, install it \\u2014 done.\"]}),`\n`,(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:\"2. Contact the vendor.\"}),`\nIf there's no native build yet, ask. For paid and enterprise software especially, a direct \"do you have an Apple Silicon roadmap before macOS 28?\" email is worth sending. Vendors prioritize based on demand, and you now have a concrete deadline to cite.`]}),`\n`,(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:\"3. Find a replacement.\"}),`\nIf the developer is gone or non-committal, start evaluating alternatives now \\u2014 while you still have a working Intel version to migrate data out of. Export your files, projects, and presets while the old app still launches under Rosetta. Don't wait until macOS 28 strands the app with your data inside it.`]}),`\n`,(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.strong,{children:\"4. Plan a fallback (next section).\"}),`\nFor irreplaceable apps with no native path \\u2014 a discontinued tool you can't live without, a plugin tied to old projects \\u2014 set up a fallback environment before the runway runs out.`]}),`\n`,(0,i.jsx)(e.p,{children:\"Work top-down: handle the high-risk, hard-to-replace apps first (abandoned utilities, orphaned plugins), and leave the easy native-update swaps for last.\"}),`\n`,(0,i.jsx)(e.h2,{id:\"fallback-strategies-vms-old-macs-and-the-gaming-exception\",children:\"Fallback Strategies: VMs, Old Macs, and the Gaming Exception\"}),`\n`,(0,i.jsx)(e.h3,{id:\"keep-a-macos-tahoe-or-macos-27-vm-with-rosetta\",children:\"Keep a macOS Tahoe or macOS 27 VM with Rosetta\"}),`\n`,(0,i.jsx)(e.p,{children:\"A virtual machine is a possible fallback to evaluate, not a verified guarantee. Confirm the exact host macOS, guest macOS, Rosetta availability, application licence and device requirements with the virtualization vendor, then test the workflow before upgrading. This review did not test a macOS 28 host or any VM configuration.\"}),`\n`,(0,i.jsx)(e.h3,{id:\"keep-an-old-mac-on-macos-tahoe--27\",children:\"Keep an old Mac on macOS Tahoe / 27\"}),`\n`,(0,i.jsx)(e.p,{children:\"Keeping a compatible Mac on an older macOS may preserve a legacy workflow, but does not guarantee continued security updates, licensing, peripheral support or indefinite operation. Intel Macs run Intel apps directly; Rosetta concerns Apple silicon. Do not install an OS unsupported by that Mac.\"}),`\n`,(0,i.jsx)(e.h3,{id:\"games-the-macos-28-exception--game-porting-toolkit\",children:\"Games: the macOS 28 exception + Game Porting Toolkit\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"Games get special treatment. macOS 28's surviving Rosetta subset is \",(0,i.jsx)(e.strong,{children:'explicitly aimed at \"older unmaintained gaming titles that rely on Intel-based frameworks\"'}),\" \\u2014 so many old Intel games may continue to launch even after general Rosetta is gone. Apple hasn't published the exact compatibility boundaries, so don't assume \",(0,i.jsx)(e.em,{children:\"every\"}),\" game survives, but the intent is to preserve the gaming back-catalog. Separately, Apple's \",(0,i.jsx)(e.strong,{children:\"Game Porting Toolkit\"}),' (and tools like CrossOver built on it) targets running Windows games on Apple Silicon, which is a different mechanism but part of the same broader \"keep games playable\" strategy. For a current look at Mac gaming performance on Apple Silicon, see our ',(0,i.jsx)(e.a,{href:\"/blog/macbook-neo-gaming-performance-a18-pro-benchmark-2026\",children:\"MacBook Neo gaming benchmark\"}),\".\"]}),`\n`,(0,i.jsx)(e.h2,{id:\"a-developer-note-ship-a-universal-binary-before-macos-28\",children:\"A Developer Note: Ship a Universal Binary Before macOS 28\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"If you \",(0,i.jsx)(e.em,{children:\"maintain\"}),\" an Intel-only app, the deadline is yours too. The fix is well-trodden: in Xcode, build a \",(0,i.jsx)(e.strong,{children:\"Universal binary\"}),\" that includes both \",(0,i.jsx)(e.code,{children:\"x86_64\"}),\" and \",(0,i.jsx)(e.code,{children:\"arm64\"}),` slices (the \"Standard Architectures\" setting does this), test the arm64 build on Apple Silicon, and ship it before macOS 28 strands your users. Most frameworks went arm64-native years ago, so the migration is usually a matter of recompiling and fixing a handful of architecture-specific assumptions rather than a rewrite. If you're modernizing your toolchain at the same time, our roundup of `,(0,i.jsx)(e.a,{href:\"/blog/ai-coding-tools-mac-2026-claude-code-cursor-gemini-cli-guide\",children:\"AI coding tools for the Mac in 2026\"}),\" covers what's worth adding to the workflow.\"]}),`\n`,(0,i.jsx)(e.h2,{id:\"migration-timeline-calendar\",children:\"Migration Timeline Calendar\"}),`\n`,(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:\"When\"}),(0,i.jsx)(e.th,{children:\"What happens\"}),(0,i.jsx)(e.th,{children:\"What you should do\"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:\"macOS 27\"}),(0,i.jsx)(e.td,{children:\"Rosetta remains available for general Intel-app translation on Apple silicon with macOS 27 or earlier.\"}),(0,i.jsx)(e.td,{children:\"Prioritize essential Intel-only apps, export data while they still run, and ask the developer for a Universal or Apple silicon version. Plan around the macOS version boundary rather than an unconfirmed release date or a countdown measured from the original publication date.\"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:\"macOS 28\"}),(0,i.jsx)(e.td,{children:\"Starting with macOS 28, Apple limits Rosetta to certain older, unmaintained games that depend on Intel-based frameworks.\"}),(0,i.jsx)(e.td,{children:\"Prioritize essential Intel-only apps, export data while they still run, and ask the developer for a Universal or Apple silicon version. Plan around the macOS version boundary rather than an unconfirmed release date or a countdown measured from the original publication date.\"})]})]})]}),`\n`,(0,i.jsx)(e.h2,{id:\"troubleshooting-common-issues\",children:\"Troubleshooting Common Issues\"}),`\n`,(0,i.jsxs)(e.h3,{id:\"lipo-errors-when-scanning-scripts-or-aliases\",children:[(0,i.jsx)(e.code,{children:\"lipo\"}),\" errors when scanning scripts or aliases\"]}),`\n`,(0,i.jsxs)(e.p,{children:[`The Terminal scan one-liner reads each app's Mach-O executable. Some \"apps\" in `,(0,i.jsx)(e.code,{children:\"/Applications\"}),\" aren't standard compiled bundles \\u2014 they may be \",(0,i.jsx)(e.strong,{children:\"scripts, AppleScript apps, Electron wrappers, aliases, or have non-standard bundle layouts\"}),\". For those, \",(0,i.jsx)(e.code,{children:\"lipo -archs\"}),\" may error or return nothing, which is why the one-liner sends errors to \",(0,i.jsx)(e.code,{children:\"/dev/null\"}),\" (\",(0,i.jsx)(e.code,{children:\"2>/dev/null\"}),\") and skips entries without a readable binary. These skipped items aren't necessarily Intel-only \\u2014 they're just not analyzable this way. Cross-check anything ambiguous with the System Information list or Get Info, which handle these cases more gracefully.\"]}),`\n`,(0,i.jsx)(e.h3,{id:\"an-app-is-misreported-shows-universal-but-feels-like-its-running-under-rosetta\",children:\"An app is misreported (shows Universal but feels like it's running under Rosetta)\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"A Universal app can offer \",(0,i.jsx)(e.strong,{children:\"Open using Rosetta\"}),\" in Finder\\u2019s Get Info panel if its developer enables that option. It can be selected for Intel-only add-ons. Loading a plug-in does not establish that macOS automatically relaunches every host under Rosetta; check the host and plug-in vendor\\u2019s instructions, and update both.\"]}),`\n`,(0,i.jsx)(e.h3,{id:\"the-terminal-scan-missed-an-app-i-know-is-intel-only\",children:\"The Terminal scan missed an app I know is Intel-only\"}),`\n`,(0,i.jsx)(e.p,{children:\"Treat this as a partial inventory and cross-check it with Finder and vendor documentation. A list of installed apps does not show which are currently running, and neither this list nor a command scanning one folder proves that all plug-ins, command-line tools or custom installation paths are covered.\"}),`\n`,(0,i.jsx)(e.h2,{id:\"faq\",children:\"FAQ\"}),`\n`,(0,i.jsx)(e.h3,{id:\"will-my-intel-apps-stop-working-the-moment-macos-27-ships\",children:\"Will my Intel apps stop working the moment macOS 27 ships?\"}),`\n`,(0,i.jsx)(e.p,{children:\"Rosetta remains available for general Intel-app translation on Apple silicon with macOS 27 or earlier. Starting with macOS 28, Apple limits Rosetta to certain older, unmaintained games that depend on Intel-based frameworks. This is neither the removal of all Rosetta functionality nor a guarantee that every old game will work.\"}),`\n`,(0,i.jsx)(e.h3,{id:\"im-on-an-apple-silicon-mac--does-the-intel-mac-hardware-cutoff-affect-me\",children:\"I'm on an Apple Silicon Mac \\u2014 does the Intel Mac hardware cutoff affect me?\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"No. The hardware cutoff (macOS 27 not installing on Intel Macs) only affects people running macOS on physical Intel machines. On your Apple Silicon Mac, the relevant change is the \",(0,i.jsx)(e.strong,{children:\"Rosetta\"}),\" sunset, which affects your Intel-only \",(0,i.jsx)(e.em,{children:\"apps\"}),\", not your ability to run the OS. They're separate issues \\u2014 see the comparison table earlier in this guide.\"]}),`\n`,(0,i.jsx)(e.h3,{id:\"how-do-i-know-if-an-app-is-intel-without-opening-it\",children:'How do I know if an app is \"Intel\" without opening it?'}),`\n`,(0,i.jsxs)(e.p,{children:[\"In Finder, select the app and press \",(0,i.jsx)(e.strong,{children:\"Command-I\"}),\". Read \",(0,i.jsx)(e.strong,{children:\"Kind\"}),\": \",(0,i.jsx)(e.strong,{children:\"Application (Intel)\"}),\" needs Rosetta on Apple silicon; \",(0,i.jsx)(e.strong,{children:\"Application (Universal)\"}),\" contains Intel and Apple silicon support; \",(0,i.jsx)(e.strong,{children:\"Application (Apple silicon)\"}),\" is native. A generic Application label alone does not establish architecture. Check plug-ins, extensions and updaters separately.\"]}),`\n`,(0,i.jsx)(e.h3,{id:\"why-does-my-universal-app-sometimes-run-under-rosetta\",children:\"Why does my Universal app sometimes run under Rosetta?\"}),`\n`,(0,i.jsxs)(e.p,{children:[\"A Universal app can offer \",(0,i.jsx)(e.strong,{children:\"Open using Rosetta\"}),\" in Finder\\u2019s Get Info panel if its developer enables that option. It can be selected for Intel-only add-ons. Loading a plug-in does not establish that macOS automatically relaunches every host under Rosetta; check the host and plug-in vendor\\u2019s instructions, and update both.\"]}),`\n`,(0,i.jsx)(e.h3,{id:\"what-if-an-app-i-need-never-gets-an-apple-silicon-version\",children:\"What if an app I need never gets an Apple Silicon version?\"}),`\n`,(0,i.jsx)(e.p,{children:\"A virtual machine is a possible fallback to evaluate, not a verified guarantee. Confirm the exact host macOS, guest macOS, Rosetta availability, application licence and device requirements with the virtualization vendor, then test the workflow before upgrading. This review did not test a macOS 28 host or any VM configuration.\"}),`\n`,(0,i.jsx)(e.h3,{id:\"can-i-just-reinstall-rosetta-on-macos-28-to-get-it-back\",children:\"Can I just reinstall Rosetta on macOS 28 to get it back?\"}),`\n`,(0,i.jsx)(e.p,{children:\"Rosetta remains available for general Intel-app translation on Apple silicon with macOS 27 or earlier. Starting with macOS 28, Apple limits Rosetta to certain older, unmaintained games that depend on Intel-based frameworks. This is neither the removal of all Rosetta functionality nor a guarantee that every old game will work.\"}),`\n`,(0,i.jsx)(e.h2,{id:\"conclusion-audit-now-migrate-calmly\",children:\"Conclusion: Audit Now, Migrate Calmly\"}),`\n`,(0,i.jsx)(e.p,{children:\"Use the documented version boundary: general Rosetta support through macOS 27; limited support for certain older games from macOS 28. Check Apple\\u2019s release information and each vendor\\u2019s compatibility statement before scheduling an upgrade.\"}),`\n`,(0,i.jsx)(e.p,{children:\"Prioritize essential Intel-only apps, export data while they still run, and ask the developer for a Universal or Apple silicon version. Plan around the macOS version boundary rather than an unconfirmed release date or a countdown measured from the original publication date.\"}),`\n`,(0,i.jsx)(e.p,{children:\"For related reading as the platform shifts:\"}),`\n`,(0,i.jsxs)(e.ul,{children:[`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:\"/blog/macos-27-end-of-intel-mac-era-final-compatibility-list-2026\",children:\"macOS 27 and the end of the Intel Mac era\"}),\" \\u2014 the \",(0,i.jsx)(e.em,{children:\"hardware\"}),\" side of the Intel cutoff\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:\"/blog/macos-27-golden-gate-announced-wwdc-2026-features-compatibility-release-date\",children:\"macOS 27 Golden Gate announced at WWDC 2026\"}),\" \\u2014 features, compatibility, and release date\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:\"/blog/should-you-install-macos-27-golden-gate-developer-beta-known-issues-2026\",children:\"Should you install the macOS 27 Golden Gate developer beta?\"}),\" \\u2014 known issues before you jump in\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:\"/blog/downgrade-macos-27-beta-to-tahoe-without-losing-data-guide-2026\",children:\"How to downgrade macOS 27 beta back to Tahoe\"}),\" \\u2014 if the beta doesn't work out\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:\"/blog/app-is-damaged-cant-be-opened-macos-tahoe-gatekeeper-quarantine-fix-2026\",children:`\"App is damaged and can't be opened\" fix`}),\" \\u2014 for Gatekeeper/quarantine errors on older apps\"]}),`\n`,(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:\"/blog/macos-tahoe-26-5-released-complete-update-guide-security-cve-roundup-2026\",children:\"macOS Tahoe 26.5 update and security roundup\"}),\" \\u2014 the release that started showing Intel-app warnings\"]}),`\n`]})]})}function c(n={}){let{wrapper:e}=n.components||{};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(d,{...n})}):d(n)}return v(w);})();\n;return Component;","toc":[{"title":"Key Takeaways","url":"#key-takeaways","depth":2},{"title":"What Apple Announced, Exactly","url":"#what-apple-announced-exactly","depth":2},{"title":"Rosetta vs. Intel-Mac Support: Don't Confuse These","url":"#rosetta-vs-intel-mac-support-dont-confuse-these","depth":2},{"title":"How Rosetta 2 Works (and Why Apple Has Done This Before)","url":"#how-rosetta-2-works-and-why-apple-has-done-this-before","depth":2},{"title":"System Settings and Finder: A Bounded App Inventory","url":"#system-settings-and-finder-a-bounded-app-inventory","depth":2},{"title":"Audit Method 2: Activity Monitor (Running Apps Only)","url":"#audit-method-2-activity-monitor-running-apps-only","depth":2},{"title":"Audit Method 3: Get Info (Per-App, in Finder)","url":"#audit-method-3-get-info-per-app-in-finder","depth":2},{"title":"Audit Method 4: Terminal (Including a Whole-Folder Scan)","url":"#audit-method-4-terminal-including-a-whole-folder-scan","depth":2},{"title":"Checking a single app's binary","url":"#checking-a-single-apps-binary","depth":3},{"title":"The whole-folder scan one-liner","url":"#the-whole-folder-scan-one-liner","depth":3},{"title":"Process Check: Not an Installation Test","url":"#process-check-not-an-installation-test","depth":2},{"title":"Reading the Results: Intel vs. Universal vs. Apple Silicon","url":"#reading-the-results-intel-vs-universal-vs-apple-silicon","depth":2},{"title":"The Universal-App Plugin Trap (the DAW Problem)","url":"#the-universal-app-plugin-trap-the-daw-problem","depth":2},{"title":"Category-by-Category Risk Assessment","url":"#category-by-category-risk-assessment","depth":2},{"title":"The Action Plan: What to Do per Finding","url":"#the-action-plan-what-to-do-per-finding","depth":2},{"title":"Fallback Strategies: VMs, Old Macs, and the Gaming Exception","url":"#fallback-strategies-vms-old-macs-and-the-gaming-exception","depth":2},{"title":"Keep a macOS Tahoe or macOS 27 VM with Rosetta","url":"#keep-a-macos-tahoe-or-macos-27-vm-with-rosetta","depth":3},{"title":"Keep an old Mac on macOS Tahoe / 27","url":"#keep-an-old-mac-on-macos-tahoe--27","depth":3},{"title":"Games: the macOS 28 exception + Game Porting Toolkit","url":"#games-the-macos-28-exception--game-porting-toolkit","depth":3},{"title":"A Developer Note: Ship a Universal Binary Before macOS 28","url":"#a-developer-note-ship-a-universal-binary-before-macos-28","depth":2},{"title":"Migration Timeline Calendar","url":"#migration-timeline-calendar","depth":2},{"title":"Troubleshooting Common Issues","url":"#troubleshooting-common-issues","depth":2},{"title":"lipo errors when scanning scripts or aliases","url":"#lipo-errors-when-scanning-scripts-or-aliases","depth":3},{"title":"An app is misreported (shows Universal but feels like it's running under Rosetta)","url":"#an-app-is-misreported-shows-universal-but-feels-like-its-running-under-rosetta","depth":3},{"title":"The Terminal scan missed an app I know is Intel-only","url":"#the-terminal-scan-missed-an-app-i-know-is-intel-only","depth":3},{"title":"FAQ","url":"#faq","depth":2},{"title":"Will my Intel apps stop working the moment macOS 27 ships?","url":"#will-my-intel-apps-stop-working-the-moment-macos-27-ships","depth":3},{"title":"I'm on an Apple Silicon Mac — does the Intel Mac hardware cutoff affect me?","url":"#im-on-an-apple-silicon-mac--does-the-intel-mac-hardware-cutoff-affect-me","depth":3},{"title":"How do I know if an app is \"Intel\" without opening it?","url":"#how-do-i-know-if-an-app-is-intel-without-opening-it","depth":3},{"title":"Why does my Universal app sometimes run under Rosetta?","url":"#why-does-my-universal-app-sometimes-run-under-rosetta","depth":3},{"title":"What if an app I need never gets an Apple Silicon version?","url":"#what-if-an-app-i-need-never-gets-an-apple-silicon-version","depth":3},{"title":"Can I just reinstall Rosetta on macOS 28 to get it back?","url":"#can-i-just-reinstall-rosetta-on-macos-28-to-get-it-back","depth":3},{"title":"Conclusion: Audit Now, Migrate Calmly","url":"#conclusion-audit-now-migrate-calmly","depth":2}],"estimatedTime":20}