What are 32-bit and 64-bit apps, and why do they matter?
Posted on October 7th, 2019 by Kirk McElhearn
You may have heard recent news about Apple’s warning to end users that the company intends to phase-out 32-bit apps running on macOS computers in 2019, with the release of macOS Catalina. And you may be wondering a few things, such as what are 32-bit and 64-bit apps, and why do they matter? We’ll get to that below, but first, let’s cover some things you may be encountering as part of this change.
Apple has been gradually pushing developers to move their software to 64-bit since mid-2017, and as part of its agenda, in recent month, you may have seen a popup message like the one below when launching apps on your Mac.
The somewhat vague dialog that says that the app is “not optimized for your Mac” and “needs to be updated by its developer” offers little help as to why that is the case. This alert first appeared when macOS 10.13.4 was released, back in April 2018. Depending on how many old apps you have, and how many of them you use often, you may have seen it many times by now.
Below we’ll explain what the “app name” is not optimized for your Mac alert means, and how to find apps that will need updating.
What’s the difference between 32-bit and 64-bit apps?
Understanding the difference between 32-bit apps and 64-bit apps can be confusing as such terminology is often obscure, and sometimes is understood only by initiates. In the example alert shown above, this is a good example; Apple doesn’t explain much, but this dialog suggests that something is awry.
macOS is going to require that all apps be 64-bit in the future, and most average users have no idea what that means. Is it about bandwidth, how fast they can download files from the internet? Something about the quality of audio files or photos? Or does it have something to do with file size, which is measured in bits and bytes (and mega-, giga-, and tera-)?
Without going into too much detail—if you want the nitty gritty, you can read this webopedia article that explains what is 64-bit computing—64-bit apps allow your Mac to do more, and do so more quickly. Bits are calculated as powers: one bit is 1, two bits is 2, four bits is 8, and so on. Essentially, 64 bits allows for numbers as high as 18 quintillion, meaning that a computer can calculate more, faster. That’s a simplistic way of explaining this, but another way of looking at this is that with 64-bit computer, a processor can use—hold on to your hats—16 exabytes of memory. (An exabyte is 1,000 petabytes, a petabyte is 1,000 terabytes, and a terabyte is 1,000 gigabytes.) When we get down to that scale, most people understand the numbers; in fact, your Mac probably has at least 8 gigabytes of RAM, perhaps more, but nowhere near those numbers.
This doesn’t mean you need to go out and buy a truckload of RAM for your iMac, but that its processor can pretend to be able to access huge amounts of virtual memory.
Why bits matter
Bits matter because processors used on today’s Macs are 64-bit, and running 32-bit apps will be inefficient. Apple isn’t shutting the door right away; instead, they’re giving app developers plenty of time to update their apps. The cutoff was originally going to be macOS Mojave (10.14), but was later pushed back to macOS Catalina (10.15).
As Apple reminded us early last year:
“At our Worldwide Developers Conference in 2017, Apple informed developers that macOS High Sierra would be the last version of macOS to run 32-bit apps without compromise.”
At the time it was not clear what Apple meant by “compromise,” but there was speculation that 32-bit apps might run in macOS Mojave with some sort of emulation. More recently we learned that 32-bit apps would simply not run in macOS Catalina.
How do I know which apps are 32-bit?
You could launch every app on your Mac; in doing so, High Sierra will display the dialog referenced above the first time you launch each app, but not later. So launching all your apps now won’t help much, unless you plan to chase down their developers right away and query whether their apps will be updated.
Some apps will not be able to be updated, others have already been updated. You probably won’t notice when your favorite apps are updated to 64-bit, unless you read the release notes for update.
Without installing any third-party software, you can search your Mac to find which apps are 32-bit. To do this, choose the Apple menu, then About this Mac. Click System Report, then scroll down and select Applications. The rightmost column header is 64-bit (Intel). Click this header to sort applications. Those applications where No appears in this column are 32-bit.
Alternatively, a third-party app such as Go64, 32-bitCheck, or RoaringApps can help you check your Mac for apps that may not be compatible with Catalina (RoaringApps also has a searchable online database of 32-bit apps). If you find any Catalina-incompatible apps on your Mac (aside from those included with macOS), check with the developer to see if a Catalina-compatible version is available or coming soon
One thing you’ll notice is that big-ticket apps—including the most recent versions of Microsoft Office, Adobe Creative Cloud, and Apple’s iWork apps—are already compatible. But you’ll see a lot of applications that you probably don’t know about. For example, the driver for one of my scanners shows as not being 64-bit, as you can see above, yet I don’t think of it as an “application,” since I never launch it as such.
Many 32-bit applications are drivers for hardware devices. Likewise, some are from Apple, such as the DVD Player app, printer drivers supplied by Apple, and a number of extensions that are part of macOS. With the release of macOS Catalina, Apple has updated many apps that have been included in recent versions of macOS to ensure Catalina compatibility.
Some noteworthy incompatible apps include Apple’s own (now-defunct) Aperture and QuickTime Player 7 (featuring QuickTime Pro editing capabilities that are not present in the current QuickTime Player app), the Microsoft Office 2011 app suite (which is no longer getting security updates), DragThing, Wine (and any Windows apps that were “ported” to macOS via Wine), and many classic games.
What will happen if I run 32-bit apps?
For now, nothing. But check to see if there are updates for the apps you use, especially if they are required for hardware devices, such as scanners, printers, keyboards, and other tools. You still have more than a year, so if there are apps that show up as not being 64-bit, and you don’t use them often, but may still need them, launch them and check for updates. If you depend on them, contact their developers to ask if and when they’re planning to update the apps. You may find that some will become obsolete, so you’ll have plenty of time to search for replacements.
It’s worth noting that those hardware drivers don’t usually display auto-update dialogs, so you’ll need to check the websites of the manufacturers and grab the latest versions of their software.
This change is necessary to ensure that hardware and software work as efficiently as possible. Understanding the vague dialog that displays when you launch a 32-bit app will help you plan ahead. There’s no need to worry too much now, but when macOS Mojave launches, you may find that some apps are not as fast or as efficient as you’re used to.
So start checking to see if there are newer versions now, or find other apps to accomplish the same tasks.
- How to Prepare Your Mac to Upgrade to macOS Mojave
- macOS Catalina 10.15 released, addresses security bugs
- How to verify your Mac’s software is running smoothly
- Microsoft Office for Mac 2011 not supported on macOS High Sierra