How to fix macOS 10.15 Catalina problems
Hello, thrill seekers. Looks like you’ve installed macOS Catalina knowing it’s not perfect and despite all warnings ended up here. You are not alone. We’ve rummaged through the internet and collected all macOS Catalina issues known to date. And boy, there’s a lot of wrongs to fix.
1. Can’t install macOS Catalina
You’ve unpacked the installer and now macOS Catalina install stuck on the initial reboot. All you can see is a black screen and even a hard reboot doesn’t help it. Though it’s perfectly normal for an installation to take some time (sometimes up to 10 hours), you can try a few workarounds.
- Install Catalina in the Safe Mode
- Press and hold down the Power key to shut down your computer.
- Now, hold down Shift while it’s booting up.
You will see the Apple logo on a grayish background with a progress bar. After you entered the Safe mode, run the Catalina installer again. Hopefully, it reaches completion this time.
Tip https://clevermerchant886.weebly.com/blog/dell-display-manager-mac-download. : Press Command + L in the middle of the macOS installation. You will see if it’s still active and the remaining time before completion.
Apr 24, 2020 MacOS Catalina brings plenty of new features and apps to get excited about, but as with all software updates, you can expect some bumps along the way. That shouldn’t come as a surprise, though. Sep 25, 2020 - macOS 10.14.6 Supplemental Update Fixes Performance Issues for Mojave Users - MacOS Big Sur Beta 9 Released for Testing - How to Restore iOS Backups in MacOS with Finder (Big Sur & Catalina) - MacOS Catalina 10.15.7 Released, Security Updates for Mojave & High Sierra - MacOS Big Sur Beta 8 Available to Download. Also: if you are wondering why you can't download macOS Catalina, or if Catalina is not downloading for you, read on! Time the initial download of the software may be slow and as the update. Oct 08, 2019 Support Communities / Mac OS & System Software / macOS Catalina. But it is so slow it is almost not worth it. Oct 8, 2019 5:18 PM Reply Helpful (1). Remove unnecessary programs from the startup list. Some programs are loaded automatically.
- Do a PRAM and SMC Reset
It’s one of those last-ditch solutions that restore deep system settings including kernel information. It isn’t something you should be doing regularly but in our case, it’s worth trying.
How to reset PRAM
1.Shut down your computer
2. Press the Power key
3. Immediately press Command + Option + P + R keys
4. Hold down the keys until your Mac reboots
5. Let go of the keys
To reset SMC
1.Shut down your computer
2. Press the Power key
3. Immediately press Command + Option + P + R keys
4. Hold down the keys until your Mac reboots
5. Let go of the keys
To reset SMC
1. Turn off your Mac
2. Hold down Control + Shift + Option and press power
3. Hold the buttons for 10-15 sec
4. Release the keys and restart your Mac
After you’re done, repeat macOS Catalina installation from scratch.
2. Hold down Control + Shift + Option and press power
3. Hold the buttons for 10-15 sec
4. Release the keys and restart your Mac
After you’re done, repeat macOS Catalina installation from scratch.
- Free up space on your drive
macOS Catalina takes up about 30 GB on your drive. That’s unprecedented in macOS history. When you see the 'macOS Catalina cannot be installed on Macintosh HD' message, this sometimes means that there is not enough disk space for the new macOS. Therefore, you need to free up some space on your Mac.
How to free up space? Move your largest files onto an external drive — will take you about 20 minutes. Or if it looks like too much fuss, free up your storage with CleanMyMac X. It’s a tool that is actually notarized by Apple (shouldn’t be confused with MacKeeper).
How to free up space? Move your largest files onto an external drive — will take you about 20 minutes. Or if it looks like too much fuss, free up your storage with CleanMyMac X. It’s a tool that is actually notarized by Apple (shouldn’t be confused with MacKeeper).
You’ll easily remove 7-10 GBs of system garbage. Then you can install macOS Catalina on a drive that’s clean and refreshed.
Here I’ve found a link to a free version of this app — enjoy.
Catalina installation stuck on “Setting up your Mac” screen
So your installation has started but seems to be stuck on the initial screen. What can you do? If your patience has finally run out, it’s time for a mission abort.
- Press the power button and wait till your Mac reboots.
- Start the installation all over again — this time it should go fine.
“macOS Catalina could not be verified”
This error usually appears when the download has finished. Apparently, it has something to do with cached content associated with your user account.
- Open System Preferences > Sharing > Content caching
- Switch to “All content`’ in the dropdown menu
The first attempt to download Catalina would often return the same error. But don’t give up just yet! Try downloading Catalina once again — this time it will download it from the cached copy on your Mac which will take about 10-15 seconds. Now it should be ok.
If it doesn’t help you can also:
- Simply restart your Mac
- Download Catalina under different “user” on your Mac
- Try to delete system cache with CleanMyMac
2. macOS Catalina freezing upon reboot
The situation looks like this: macOS Catalina has completed the install, and after you restart your Mac it is stuck on login screen. You see the progress bar but it isn’t going anywhere. What to do?
As one user pointed out, the problem may be caused by 3d party kernel extensions or kexts. They act as drivers — if you like a Windows analogy — and give access to your Mac’s hardware.
As one user pointed out, the problem may be caused by 3d party kernel extensions or kexts. They act as drivers — if you like a Windows analogy — and give access to your Mac’s hardware.
- Solution: Move Library Extensions
As a band-aid solution, you can relocate your /Library/Extensions kexts to a backup folder. As confirmed by many users, this fixes macOS Catalina stuck on reboot problem.
To perform this, you will need Terminal app:
Click Launchpad > Terminal
Now paste in the following command:
To perform this, you will need Terminal app:
Click Launchpad > Terminal
Now paste in the following command:
mkdir ~/Extensions-Backup && sudo mv /Library/Extensions/* ~/Extensions-Backup/
This command relocates your Library Extensions to the username/Extensions Backup folder. Later you can put the Extensions back where they belong at: /Library/Extensions.
One more solution to macOS Catalina freezing
Generally, Macs freeze when some process is hogging the memory. Some background plugin could be eating up all the available RAM. Here is the method I use to identify my background memory-hoggers.
To get a clear idea what it is, I use CleanMyMac X’s Speed utility.
You need to install CleanMyMac X — it’s available as a free version too.
Open the app, click “Optimization.”
To get a clear idea what it is, I use CleanMyMac X’s Speed utility.
You need to install CleanMyMac X — it’s available as a free version too.
Open the app, click “Optimization.”
This will give you an idea what Launch Agents are working in the background so you can isolate and disable them.
PS. Heavy consumers — this tab reveals processes that are critically memory-demanding.
3. macOS Catalina apps not working
This is one of the macOS Catalina problems that trails back to macOS Mojave. As you’ve probably heard, app architecture knows 2 types: 32-bit and 64-bit. The 32-bit apps will not be supported on macOS Catalina, period. Sadly, they are not just some lo-fi indie apps, we are talking Photoshop!
Did you know:Apple states that 64-bit apps use memory more effectively and so will work faster on your Mac.
- Check your 32-bit apps
There’s a quick way to count your potentially problematic applications.
- Click the Apple logo > About this Mac > System report
- Now find Applications in the sidebar.
To have a deeper look into your apps, where they come from, and how much space they are taking, run the Uninstaller tool in CleanMyMac X. Download this program here — it’s free to download.
Launch the app and click the Uninstaller tab
Launch the app and click the Uninstaller tab
Here you can see your 32-bit apps and sort apps by “Last used.”
For example, I found a 32-bit video editor, which I didn’t realize was there, stealing away 600 MB of my space.
- Reset an app that misbehaves
If a particular app stopped working on macOS Catalina, you can reset it with CleanMyMac. This operation doesn’t delete any user data and only restores it to the default state. In 9 out of 10 cases this helps solve syncing issues and sudden app freeze-ups.
Choose an app from the list in the Uninstaller (see screenshot above)
Now click on the drop-down menu under “Uninstall” button
Click on the Reset button that appears
Now click on the drop-down menu under “Uninstall” button
Click on the Reset button that appears
- Update your applications
In anticipation of various macOS Catalina issues, some developers have already optimized their programs for the new OS. Go to the developer’s site and download the latest available version.
Yes, I’ve already told you about CleanMyMac, but it appears to have just the right tool to handle macOS updates. It automatically updates every single app on your Mac. Though it may take some time, it’s a smart way to debug your macOS Catalina apps.
Once you get CleanMyMac X, click the Updater tab in the sidebar.
Click Select All above the app list.
Now, click Update.
Yes, I’ve already told you about CleanMyMac, but it appears to have just the right tool to handle macOS updates. It automatically updates every single app on your Mac. Though it may take some time, it’s a smart way to debug your macOS Catalina apps.
Once you get CleanMyMac X, click the Updater tab in the sidebar.
Click Select All above the app list.
Now, click Update.
4. macOS Catalina is running slow
Quite expectedly, some of the most reported issues on macOS Catalina are speed-related. Some background processes are hogging the CPU, most notably, the fileproviderd process. Thing is, macOS 10.15 Catalina heavily exchanges data with web-related processes, like cloud storages. There are countless rough edges to this process.
- Disable the fileproviderd process
Go to Launchpad > Activity monitor
- Disable browser extensions
Here you’ll need to figure out what process is eating up the most resources. Watch out for the processes named mds and fileproviderd. If they take up 80-100% of CPU, try closing them using the [X] button above.
Browser extensions may be the culprit of many macOS Catalina issues. Leave the bare minimum of browser extensions and see how your Mac reacts.
5. Problem with Apple ID settings
This happens when Catalina is prompting you to update your Apple ID details. You’ve entered your password but the pop-up keeps coming back after some time.
- Solution: Enable Keychain in iCloud settings
Go to System Preferences > Internet Accounts > iCloud
Log in into your account and check the list of services that use iCloud.
Log in into your account and check the list of services that use iCloud.
Tick Keychain and enter your credentials.
6. Sidecar problems on macOS Catalina
Sidecar is a feature that doubles your workspace as you can use an iPad as a second monitor. The common issue here is inability to connect your iPad to the computer. First off, make sure you have iPadOS installed on your iPad. Then, find your Mac in the list of Sidecar-supported models:
- Late 2015 27″ iMac
- 2017 iMac Pro
- Mid 2016 MacBook Pro
- Late 2018 Mac mini
- Late 2018 MacBook Air
- Early 2016 MacBook
- 2019 Mac Pro
If your Mac is pre-2015, there’s still a workaround to enable Sidecar.
Open Terminal and paste in the following command:
defaults write com.apple.sidecar.display allowAllDevices -bool YES
Did it make the trick? Unfortunately, this combination is not guaranteed to work.
7. iCloud issues on macOS Catalina
Cannot download folders from iCloud
https://siidsbw.weebly.com/blog/drumkit-from-hell-download-torrent. iCloud integration is one of those weak spots that produce tons of bugs. Fixes for such macOS Catalina problems are already on the way.
- Download each file individually
If you cannot download folders from iCloud, download each file individually. Unfortunately, this is the only available workaround at this point.
Did you know: Some part of your iCloud data is stored on both Google and Amazon data centers. How to download amharic fonts on mac.
Cannot accept iCloud terms and conditions on Catalina
As of October 2019, this problem has too been widely reported. No matter how many times you’ve accepted the conditions, the legal disclaimer keeps coming up. It appears, that the problem occurs because you have more than just one device connected to iCloud.
- Go to System Preferences > Internet Accounts.
- Now, click the iCloud icon
You should see the Terms & Conditions pop-ups that is now in a pending state. Press Accept.
Repeat the procedure for all iCloud accounts and your devices you’ll see in the list.
8. Music Library freezing
The iTunes had been the centerpiece of music on macOS. With its removal things quickly went sideways. Since the arrival of the iTunes successor, Music app, many folks noticed their album artworks missing, Music Library freezing etc.
The typical case is your Mac says its “updating the Music Library”, spinning endlessly, without any progress. The issue is likely caused by obsolete Mojave caches and the remains your previous iTunes ecosystem.
The typical case is your Mac says its “updating the Music Library”, spinning endlessly, without any progress. The issue is likely caused by obsolete Mojave caches and the remains your previous iTunes ecosystem.
- Empty your Music folder
And all music-related Library caches.
- Back up your music and move it out of Music folder
- Open ~/Library and delete any items titled “Music” or “iTunes”
- Repeat for ~/Library/Caches
- Restart your Mac and see if it worked
Don’t forget to put your music albums back where they had been before.
9. Wi-Fi issues on macOS Catalina
Wi-Fi not working after macOS Catalina update is pretty common. While your macOS is brand new, your Wi-Fi is still relying on some old protocols.
First, try to turn the Wi-Fi off and on again. If that doesn’t help you go to System Preferences > Network
Click on the dropdown menu that shows your Network.
Now, try choosing a different network — just to reset and shaken up the old settings
Now, try choosing a different network — just to reset and shaken up the old settings
- Connect to your default network
- Check to “Automatically join this network”
Alternative fix with CleanMyMac X
To fix Wi-Fi problems on Catalina, we’ll use some of the tools from the free version of CleanMyMac X.
- Download the app and open the Privacy tab
- Find the Wi-Fi Networks option
Check all the networks in the list and click Remove.
https://entrancementplanner514.weebly.com/blog/xerox-workcentre-7855-driver-mac-os-x. This will make your Mac forget your old Wi-Fi stations and you’ll be able to reconnect again.
10. Bluetooth not available on macOS Catalina
If your Bluetooth is not working on macOS Catalina, there’s one easy trick you can do. You should try deleting your Bluetooth.plist files. Don’t worry, it will auto-create a new copy of itself.
- Click Finder > Go > Go to Folder…
- Type in:
Library/Preferences
Now, look for a file com.apple.Bluetooth.plist
3. Delete it and restart your Mac.
11. Safari Extensions stopped working
There is a certain kind of Safari extensions, namely, .safariextz files that have been excluded from support in macOS Catalina. They no longer can be installed on Extensions page and are now considered “Legacy.”
RES, Ublock, and Bitwarden are some of the notable extensions that Safari users will miss on Catalina. What’s happening is Apple gradually moving away from the accepted web extensions format (WebExtensions) to the iOS-compatible extensions.
RES, Ublock, and Bitwarden are some of the notable extensions that Safari users will miss on Catalina. What’s happening is Apple gradually moving away from the accepted web extensions format (WebExtensions) to the iOS-compatible extensions.
- Accept this fact (or wait patiently)
If you are missing your favorite ad blockers or other extensions, the easiest is to switch to a different browser. There is also a possibility that the developers will overhaul their extensions to support Safari 13 but we all will have to wait until that happens.
12. Storage filling up for no reason
So you’ve upgraded to macOS Catalina only to discover that a big chunk of free space is missing. Some identified folder is eating up your storage but how can you find it? The issue could be related to Time Machine backups and clones of APFS snapshots stored in different locations.
- Slim down your Time Machine snapshots
You can perform this operation safely in CleanMyMac X.
Download the app (a link to free edition) and launch it.
In CleanMyMac X:
Click the Maintenance tab
Choose “Time Machine snapshots thinning
Download the app (a link to free edition) and launch it.
In CleanMyMac X:
Click the Maintenance tab
Choose “Time Machine snapshots thinning
As a manual solution, paste in the following commands in Terminal:
tmutil listlocalsnapshots / tmutil listlocalsnapshots /System/Volumes/Data
This lists the local snapshots created by your Time Machine. If you’re ready to delete those, type in this:
deletelocalsnapshots <snapshot_date> </snapshot_date>
The new Music app was supposed to provide a manual workaround, alas it didn’t. This seriously disrupts the DJ business on planet Earth — until Apple releases a fix in the next macOS Catalina update.
The notable DJ apps affected by this are Traktor and Rekordbox. The issue has made the world news and was even covered by Forbes so the fix is hopefully, already in the works. The last-ditch option that’s left is to you is to downgrade to macOS Mojave so you can enjoy iTunes in its full glory again.
These might also interest you:
In episode 379 of ATP both Marco Arment and John Siracusa described noticeable delays and stalls after upgrading to macOS 10.15.
I have been struggling with this issue myself and have found several system operations that can cause these delays, which I will detail below.
One way to solve the delays is to disable your internet connection. This is tough medicine, but if you notice these delays, try it for an hour just to verify that indeed the issue is resolved by disabling internet connectivity.
Another way to reduce the delays is by disabling System Integrity Protection. I say reduce, because I still do get some delays even with SIP disabled, but the system does overall feel much faster, and I would strongly recommend anyone who thinks their system is sluggish to do the same.
Spawning a new Process
Apple has introduced notarization, setting aside the inconvenience this brings to us developers, it also results in a degraded user experience, as the first time a user runs a new executable, Apple delays execution while waiting for a reply from their server. This check for me takes close to a second.
This is not just for files downloaded from the internet, nor is it only when you launch them via Finder, this is everything. So even if you write a one line shell script and run it in a terminal, you will get a delay!
You can test this by running the following two lines in a terminal:
Update 2020-05-23: Some users have a Developer Tools category in the Security & Privacy preferences pane (I don’t). If your terminal is added to this category, you will not be able to reproduce this delay. Though there have been enough confirmations to establish that the delay is real. One user in China reports a delay of 5.7 seconds when using their VPN.
Honestly, this is downright baffling. Are Apple sending the source of all my custom scripts to their server? With their stance on privacy, I wouldn’t think so, so they are likely just sending a checksum, but what are they doing with that checksum that the system couldn’t do locally?
As for the notarization check, the result is cached, so second invocation should be fast, but if you are a developer, you may update your scripts and binaries regularly, which trigger new checks (it appears caching is based on inode, so an update-in-place save may avoid triggering a new check), or you may have workflows that involve dynamically creating and executing scripts, which performance now hinges upon the responsiveness of Apple’s servers. Cant decrypt ios 9.3.5 dmg.
The worst delay I have seen for this particular issue is around 7 seconds, and I have had a few episodes where it seemed to not cache the result, so repeated launches would still have the delay.
This issue has been reported to Apple and assigned
FB7674490
. Apple has however responded that it is “by design” (hence the title of this post).Privileged File System Locations
Apple has a few file system locations that require user permission to access them, for example
~/Desktop
, ~/Documents
, and ~/Downloads
.Surprisingly though, just obtaining the display name or icon for one of these folders will trigger Apple’s code to verify that the client is allowed to access the location.
This is done by sending a message to the
sandboxd
process which sends a message to tccd
which calls SecCodeCheckValidityWithErrors
and seems to communicate with yet another process, but I can’t find which, and this takes around 150 ms per location.This delay is for each of the privileged locations accessed, and while the result is cached, the cache only last until next relaunch of the application.
To reproduce this, I opened Transmission and went to Preferences → Transfers. Here you can configure 3 different folders, which are shown in the pop-up button with name and icon. I configured them as
~/Desktop
, ~/Documents
, and ~/Downloads
. Relaunching Transmission and opening Preferences on my system resulted in a 0.62 second delay (quite noticeable).The relevant parts of the stack (during this delay) was
-[NSWorkspace iconForFile:]
→ getattrlist
→ __WAITING_ON_APPROVAL_FROM_SANDBOXD__
.This issue has been reported to Apple and assigned
FB7674470
.Keychain Access
Like with privileged folders, keychain items also require permission for applications to access them.
But again, something is wrong. Specifically calling
SecKeychainFindGenericPassword
can cause noticeable delays, on a bad internet day I had this call stall for 3.3 seconds and this was with System Integrity Protection disabled!However, disabling internet removed the delay. With internet enabled, it was reproducible by relaunching the application and triggering the code that called
SecKeychainFindGenericPassword
.This issue has been reported to Apple and assigned
FB7679198
. Apple has responded that applications should not use this function, though the documentation for SecKeychainFindGenericPassword
does not state that it is deprecated, and even if it was, it should still not cause a multi-second delay when an application that has already been granted access to a keychain item requests this item.Contacts
Creating an instance of
ABAddressBook
takes on average 0.3 seconds on my system, but I have had this take over a second.Like with keychain access the problem is entirely removed if disabling internet but not when disabling SIP.
This issue has been reported to Apple and assigned
FB7679193
.Application Launch Delays
This is the worst issue, sometimes, things will stall for 5-30 seconds. https://cleversouthern702.weebly.com/mac-lethal-white-kid-raps-fast-download.html.
Macos Catalina Slow Wifi
Mostly though it is when launching applications. Sampling the application during launch shows stalls in
ImageLoaderMachO::loadCodeSignature
, SLSMainConnectionID
, and many references to Skylight and CGS in the stack trace.The delays are removed when disabling internet, but unfortunately not fixed by disabling SIP.
This issue has been reported to Apple and assigned
FB7679285
.Final Words
Is Macos Catalina Safe
All of the above issues were experienced on a new Mac mini with the OS intentionally kept as close as possibly to “factory default”, I got confirmation on some of the above from a friend (who ran tests on his machine), although his timings were different than mine, but they all showed significant delays on the operations identified above.
I am writing this post to call attention to what I consider a serious design problem with Apple’s most recent OS where it appears that low-level system API such as
exec
and getxattr
now do synchronous network activity before returning to the caller.With SIP enabled and on a bad internet day I can have the entire machine freeze for 1-2 seconds every 10th minute, not to mention everything just being sluggish.
Macos Mojave Installer
Update 2020-05-24: About the system freezing, I posted a comment on Michael Tsai’s blog with a hypothesis as to why some of us suffer from system freezes. In addition to internet connectivity, it also depends on how many new processes are spawned, with people running
make
(or similar tools) probably getting close to the system’s limit on how many capability requests it can process (assuming each new process require capability checks).