AppleInsider may earn an affiliate commission on purchases made through links on our site.
There have been various reports about the media analysis background process causing excessive CPU usage in macOS when scanning photos. Here’s what it is, what it does, and how to stop it.
The internet has been abuzz over the past year with discussions about whether or not Apple has been silently scanning users’ photo libraries to send to law enforcement. Independent tests have confirmed beyond a shadow of a doubt that this is not the case.
However, high CPU usage in the media has been reported by various sources. This background processing can load the Mac’s processors and slow down your machine to varying degrees. Even in the absence of any silent Apple reports, mediaanalysisd simply analyzes photo libraries for AI purposes such as facial recognition and Spotlight indexing.
Either way, you might want to disable mediaanalysisd to avoid excessive CPU usage.
To do this, you must first disable macOS System Integrity Protection (SIP).
How to Disable System Integrity Protection in macOS
To disable SIP on macOS, follow the instructions on Apple SIP page.
Apple warns that disabling System Integrity Protection should only be done temporarily and should be re-enabled as soon as possible afterward. The company also claims that it can make your computer “vulnerable to malicious code”.
Disabling SIP involves restarting your Mac in recovery mode, and in Terminal entering:
You may or may not also need to unlock the LaunchAgents directory itself by modifying the permissions of the directory. Just be sure to set the permissions back to what they were when you were done. You can use a third-party utility such as BatchMod to do this:

Do not change user or group permissions on the folder, -rxw permissions. Be sure to return them to their original state when you’re done.
Then delete /System/Library/LaunchAgents/com.apple.mediaanalysisd.plist In Terminal by typing:
sudo rm -R /System/Library/LaunchAgents/com.apple.mediaanalysisd.plist
Apple’s com.apple.mediaanalysisd.plist is launch services demon loader which tells macOS where to find the mediaanalysisd binary and how to run it. Once you remove com.apple.mediaanalysisd.plist, macOS will no longer launch it on startup or intermittently.
If macOS automatically regenerates the .plist file, you will need to edit the file directly to set the com.apple.mediaanalysisd.photos update NO. The default is YES.
Be aware that modifying this file may alter the behavior of your Mac, and even render certain parts non-functional, so do so at your own risk.
You can also try changing the value of com.apple.mediaanalysisd.realtime from YES to NO. In fact, you can try disabling all MachServices settings except the two Homekits. But again, it’s currently unknown what each of them does.
But again, be aware that changing these settings will disable some macOS features, namely Spotlight indexing and text selection in Photos and Preview.
You can also play with the Activate transactions parameter, although it is not yet clear if this value is what tells the daemon whether or not to use network transactions.
Apple’s plist files are just XML files. So if you know XML you can use any text editor or use the Apple one X-Code development tool to modify them.
When editing .plist files in Xcode, you get a built-in editor that converts the XML into an array of editable fields with data types and presets for certain types in the center column:

The .plist also gives us a clue to the location of the actual daemon binary on disk in macOS. Under the “ProgramArguments” field: In “Item 0” we see a value of:
/System/Library/PrivateFrameworks/MediaAnalysis.framework/Versions/A/mediaanalysisd
So the mediaanalysisd binary itself lives inside the MediaAnalysis.framework bundle. Disabling this bundle is unclear, but do so at your own risk as we have not determined the impact of removing this framework from the system.
Peek into the LaunchEvents .plist
Examination of the LaunchEvents->com.apple.xpc.activity dictionary in the .plist file, we see a few more interesting things. In fact, this dictionary contains five photo analysis elements:
- com.apple.mediaanalysisd.photosanalysis
- com.apple.mediaanalysisd.photos.visualsearch
- com.apple.mediaanalysisd.photos.face
- com.apple.mediaanalysisd.photos.maintenance
- com.apple.mediaanalysisd.photos.ocr
XPC (sometimes called IPC) is Apple’s interprocess communication technology that allows applications to communicate with each other through XPC services, including over networks.
The com.apple.mediaanalysisd.photos.ocr task is obviously used to convert words from images to text, both for Highlight and for Spotlight.
But the extent of what com.apple.mediaanalysisd.photosanalysis and com.apple.mediaanalysisd.photos.maintenance do is still unknown.
The “ExpectedDuration” field of each com.apple.xpc.activity element corresponds to the execution duration of the task in seconds. So “3600” would be 60 minutes – one hour.
The “Priority” and “CPUIntensive” fields are also interesting. It is not clear what setting the CPUIntensive field to NO would affect system performance, and there is little Apple documentation on this.
The “Interval” field is the time between the process starts, also in a few seconds. In the case of com.apple.mediaanalysisd.photosanalysis, it is set to 7200, which means 120 minutes.
The Interval field of the com.apple.mediaanalysisd.photos.maintenance service is set to 86400 by default, which means it runs once every 24 hours.
There are also fields to report if a task repeats, if it runs during screen savers, and if it runs during PowerNap.
Final Thoughts and Additional Information
Most of the macOS daemon architecture is run by a background daemon called spear which handles starting, running and closing daemons. You can learn more about launchd in Terminal using the man page:
man launchd
and squeeze Feedback.
There is another Terminal command, launchctl, which interfaces with launchd to control daemons and background processes. It also has a manual page for usage and more information.
In Terminal, you can also view all running processes (applications and daemons) on your Mac by typing the high order:
An easier and cleaner way is to use the Apple application /Applications/Utilities/Activity Monitor. Typing “media” in its search field will reveal the use of mediaanalysisd:

If you double-click on a process name in Activity Monitor, you will get a window with more detailed information about the process:

Under the Open files and ports We can also learn a bit more about where mediaanalysisd interacts with the filesystem. We also see that it uses several other Apple frameworks:
- CoreNLP.frameworkCoreNLP.framework
- DataDetectorsCore.framework
- Lexicon.framework
- MetalPerformanceShaders.framework
We also learn from this log that there is another mysterious Apple daemon in the system: analyticsd. There is an analyticsd man page, but it contains little information and just states that it is used for “diagnostics”.
Create a Facebook account 2022
Anyone can Create a new Facebook account. if you want Create a Facebook account
or configure it, see this guide. Here you will find step-by-step
instructions on how to set up a Facebook account in different ways, how
to get a Facebook page for your business.
Advantages of creating a Facebook account
It’s
no secret that Facebook is one of the biggest social media platforms
today, it is dominating the social media market where you can find all
your friends, relatives and colleagues, follow the content you want and
reach the celebrities who know you. . , in short, Facebook offers the
following features:
Meet new people on social media.
Share photos, videos and moments.
Find local events.
Perfect game collection to spend your free time.
Watch live and important videos.
Buying and selling from within the Facebook app.
Good notification system for all updates.
Create a new Facebook account without a phone number
naturally, How to create a Facebook account
Very simple, almost all users know, simple and not at all
complicated, but one of the requirements to create your personal
Facebook account is that you have a phone number to confirm it. account
when you create it, but to the delight of some users, you can Create Facebook account without a phone number easily through your android phone.
How to Create a New Facebook Account Without a Phone Number
Facebook
It is a social and business website for some users, but when you have a
personal Facebook account and you have some business and you want
customers to connect with you on Facebook, you should not provide your
personal account to protect privacy and not . frequently throughout the
day, so you will have to Create a Facebook account another to
receive your orders. And some people want another Facebook account just
to hang out with friends. Let’s learn together How to Create a Facebook Account Without a Phone Number in the next paragraph.
How to Create a New Facebook Account Without a Phone Number
necessary process Create a Facebook account
Not tied to a phone number You have an Android phone and it just needs
to be an Android phone. Then follow these steps to create an account on
your phone without the help of a laptop:
Access the Google Play Store.
Find Facebook Lite Facebook.
Then download and install the app on your phone.
Open the app and choose the language that suits you best.
Click Create New Account.
Then fill in your first and last name.
When you reach the phone number step, you will find the registration via email at the bottom of the screen.
Click to register via email.
Type your e-mail.
Then click next and wait for the activation code to be sent to your email.
Then add the activation code.
Fill in the registration information.
The second way to create a new Facebook account without a phone number
There are many ways To create a Facebook account
No need for a phone number to sign up for an account. One of the ways
is to use a number that is different from your personal number, like
using a fake number from the Internet, and you can find many
applications in the Google Play Store that provide this service, and it
is a service that creates Americans, for example, or numbers that Brits
must activate social media accounts like WhatsApp, Facebook, Instagram
and other social media sites. With these apps you can create an account
on any app and get a fake number with which you can easily create an
account on the Facebook social networking platform and associate the
fake phone number with that account.
imperfections Create a new Facebook account without a phone number
Activating a Facebook account with a fake number has disadvantages and
harms, mainly losing your account in an application that provides a
service to create fake numbers. You are from Facebook on your phone
number, in this case you cannot receive the code because you do not have
a dummy account. Or because Facebook has received many complaints
about your personal Facebook account and wants to verify the credibility
of the account holder by sending a code on your phone or on the number
you linked to the account, here in this case we are talking about fake
numbers.
Configure your Facebook profile
If you are new to this social networking platform then… Create a Facebook profile It can be stressful for you. So here are some tips to help you get started with Facebook:
Add
a Profile Photo – You should add your photo first so your friends and
acquaintances can easily identify you and send you friend requests.
ADD
SOME FRIENDS – Start looking for your friends and send them friend
requests, but make sure not to overdo it, as this can block your FB
account or get Facebook arrested.
Privacy settings – Create a new Facebook account
one thing and managing it is another; Understand your privacy settings
before posting too much personal information on Facebook. It’s
important to know how you share your personal information with others
and with the Facebook app so you don’t run into privacy issues.
Important
tip – If you are using a Facebook account on a public network, never
share your password with anyone. Also, do not enter the wrong password
multiple times as this will deactivate your Facebook account.
Are you having trouble logging into your Facebook account?
If you are unable to log in to your Facebook account, you can recover it by following these steps:
Try to recover your Facebook account
If you find that your password is invalid or missing, try resetting it.
If
you’re having problems with your email, username or phone number, try
logging into your account with an alternate email or phone number.
If
you signed up for a Facebook account via email, you’ll need to contact
your email service provider to access your Facebook account email to
sign in.
Reasons why Facebook account fails
You
will only see a message that your account is disabled when you try to
log in. If you don’t see this message, you have another problem logging
in. Your Facebook account can be disabled for many reasons. some
examples:
Posting content that doesn’t follow Facebook’s terms.
Using a fake name.
Personify someone.
Continue to engage in behavior that isn’t allowed on Facebook and that violates our Community Guidelines.
Contact others for promotional, advertising, abusive or harassing purposes.
How to create a new Facebook account
if you want it now Create a new Facebook account Using your phone number instead of your email address, you need to follow these steps:
Go to facebook.com and click Create New Account.
Enter your telephone number and other personal information requested in the “Registration” form; Click “Login” when finished.
Enter
the verification code you received on your mobile number and click
Continue. That’s all you need to do to set up a new Facebook account
with your phone number.
distance Create a Facebook account newYou
can manage your account settings and keep it private or open to the
public. For further use, just enter your email address/phone number and
password when creating your account to login your Facebook account.
How to Create a New Facebook Account on Your Computer
Here we will learn how to create a new Facebook gmail account on computer, and here are the necessary steps:
Click Create New Account.
After that, a window will appear where you need to enter:
Your first and middle name.
Your gmail (which we created earlier).
Account password.
After completing these steps, you have to click on Create a Facebook account.
After that, a window will appear asking you to confirm the email as follows:
All
you have to do is go to your email inbox and you will find a message
from Facebook, you have two options, click on the blue confirmation
option or copy the confirmation code and add it to the previous window.
Facebook account verification without number
After entering the code, click Confirm below.
so you did Create a new Facebook account on Gmail.
Create a Facebook account on your phone
When using your phone to create a new Facebook Gmail account, you must first Download the Facebook app from Google Play
If you are using a phone with limited specs, not enough storage space
or don’t want to consume your internet package quickly. Facebook Lite
is the right app. Now, let’s start explaining:
Open the Facebook app.
Click Create a new account and grant it to Facebook Permissions to complete account creation.
In the next window, click on the Next option to start creating a new email account on your phone.
Enter your name and tap Next, select your date of birth by month, day and year and tap Next again to go to the next step.
Select your gender and click Next.
In
the next step you will be asked to enter a phone number but we are
creating a new facebook gmail account without phone number or email so
you should choose email login option. Then enter your email and click
next.
After
that, you must enter your password, then a window will appear to
confirm the registration process, just click on the “Register” option.
In the Save Login Information window, you can save the information in an application Facebook So that you can access your account easily next time.
After that you will be ready Create a new Facebook account.