When I see a studentd process in Activity Monitor or a studentd directory in ~/Library I wonder what is studentd?

2019 Macbook Air running Catalina (10.15.7)

In the linked answer I learned that it is for studends and teachers that use Apple Classroom, however I do not and will probably never use Apple Classroom, so as far as I am concerned studentd is bloatware

Even if there are side effects or stability issues, I would like to experiment and use launchctl disable to disable this processs. Specifically, I researched and think perhaps deleting /System/Library/LaunchAgents/com.apple.macos.studentd.plist s might work. Or could /usr/libexec/studentd and all other related files be deleted too?

I’d like guidance on altering permissions on my system to perform this surgery. Can you point me to some steps for this?

  • I also noticed that /usr/libexec/studentd was created almost one year after I got and started using this computer, so what also update would have caused this to be added?
    – CPlus
    Commented Oct 27, 2021 at 15:00
  • What version of macOS are you running and on what model of Mac? Commented Oct 27, 2021 at 15:08
  • Looking on a system running macOS Catalina, studentd is loaded by a launch agent, /System/Library/LaunchAgents/com.apple.macos.studentd.plist. -- launchctl needs to be used to deal with it. In Terminal use: man launchctl Commented Oct 27, 2021 at 16:06
  • On my computer is uses 12 MB of memory (versus 310 MB for this webpage alone) and 0.0% CPU. Any tweaks to disable this would likely impose a bigger liability than is worth it for 12 MB of RAM being recovered..
    – Ezekiel
    Commented Oct 27, 2021 at 19:23
  • 4
    This is an excellent question. I’ve made some edits so that it’s not a sequence of new questions but the core remains. We don’t have to agree with any reasons why someone would want to customize their OS. I think we should band together to explain how to do it and maybe report risks / breakage.
    – bmike
    Commented Nov 4, 2021 at 17:38

1 Answer 1


I'd like to remove all the files etc, too. But I can't find a comprehensive trustworthy source for doing that. So for now, I disabled using launchctl:

sudo launchctl disable system/studentd

And I haven't noticed any side-effects.

As an precaution, I removed the default 'allow' access to the login certificate for studentd in KeyChain Access

How: find the login cert in the Keychain app (Name begins with 'member: ', expand the item to reveal the private cert and double click. Remove studentd from the 'Always allow..' list.

Be sure to select 'Confirm before allowing access'

  • sudo launchctl disable system/studentd did not seem to stop studentd from appearing in Activity Monitor
    – CPlus
    Commented Feb 22, 2022 at 22:11
  • The disable command disables the auto launch config. Try either kill -9 <pid> or reboot
    – Rondo
    Commented Mar 6, 2022 at 22:10

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .