To stop Adobe Updater completely, one must understand how it gets run in the first place. The updater is launched by a Mac OS X system service called launchd. To launchd, Adobe Updater is a periodic job. The job file is stored under your ~/Library/LaunchAgents folder. The actual file name is suffixed with a number of random characters, but it starts with "com.adobe.ARM" as the prefix. If you look inside the file (it's a plain text file), you'd see that launchd would run the updater at 12600 seconds interval, or 3.5 hours.
To remove, type these commands in a Terminal window:
cd ~/Library/LaunchAgents launchctl remove `basename com.adobe.ARM.* .plist` rm com.adobe.ARM.*Basically, the idea is, for each launchd plist file in ~/Library/LaunchAgents that you don't want, run launchctl remove on the job name, which is the same as the plist file name without the .plist suffix, then remove the actual .plist file.
While you are at it, there may be other launchd jobs in ~/Library/LaunchAgents left over from stale applications you might have tried before. Feel free to remove them all.
You're welcome.
Edit (Oct 20, 2012): a couple of readers pointed out in the comment that the launchd namespace used by Adobe Updater is now different. I just installed Adobe (Acrobat) Reader XI and found that the name is still
com.adobe.ARM.*
, but if you have Creative Suite, it might be com.adobe.AAM.*
instead. I don't have Creative Suite so I can't verify that.
Furthermore, it appears that when you set Updater preference in Adobe Reader XI to "Do not download or install updates automatically," it now removes the launchd task as well, which means the
launchctl
and rm
commands would no longer be necessary. Kudos to Adobe for figuring that out!
One reader also pointed out that in his case, the updater is installed in the system-wide location
/Library/LaunchAgents
. In that case, you will need to run “sudo su -
” first and type in your own password to gain root privilege (the prompt changes from “$
” to “#
”) before they can be removed. Be careful the commands you enter as root, as a mistake can irreparably damage your system.
Thanks for keeping me updated y'all.
21 comments:
You should correct your code to com.adobe instead of com.apple. Everything else was fine, thanks.
Interestingly, when I go to the directory, there's nothing there. I'm not sure what is starting "Updater". (When I inspect the process in "Activity Monitor", it does say launchd is responsible, so that's weird.)
@trickards thanks for the heads up. Corrected.
On my Lion + Photoshop CS5 install it was called com.adobe.AAM.Updater-1.0.plist
Seems to have worked though. Thanks!
FYI if you want an easier way to do this, download Lingon. It shows you what's running, what's being loaded, and allows you to enable/disable items.
Full control for your Mac. It's free/open source, too.
It didn't work for me any idea why? Running Lion and CS5. I copy and pasted it exactly so I'm not sure what the problem is, I am very new to this kind of thing. Help?
Christina,
I had the same prob and solved it.
My Mac is also running on Lion with CS5.
Go manually in library then in launchagents.
You'll find the file called com.adobe.AAM.Updater-1.0.plist as RH27 said.
You can manually delete it.
A couple of revisions for 2012:
— The updater now uses namespace com.adobe.AAM instead of com.adobe.ARM;
— It might be installed for every user on your system, not just for current one; go to /Library/LaunchAgents instead and use sudo to delete the plist.
Bottom line:
cd ~/Library/LaunchAgents
launchctl remove `basename com.adobe.ARM.*.plist`
launchctl remove `basename com.adobe.AAM.*.plist`
rm com.adobe.ARM.*
rm com.adobe.AAM.*
cd /Library/LaunchAgents
launchctl remove `basename com.adobe.ARM.*.plist`
launchctl remove `basename com.adobe.AAM.*.plist`
sudo rm com.adobe.ARM.*
sudo rm com.adobe.AAM.*
I had two ARM files in ~/Library/LaunchAgents/ . I had to modify the launchctl command to be:
for f in `basename -s .plist com.adobe.ARM.*`; do launchctl remove $f; done
on 10.8.2 w/ CS6 Master the file name was the AAM but the actual launchd process name was different --
file name was com.adobe.AAM.Updater-1.0.plist but
the process name in the plist was com.adobe.AAM.Scheduler-1.0
Thus, if anyone gets a "no process found" when trying to remove take a peek at the plist to check the process name. in my case doing this:
launchctl remove com.adobe.AAM.Scheduler-1.0
rm com.adobe.AAM.*
Works! Thanks for the tip
Thanks for posting this.
I used \(launchctl list \) and found a weird process called:
com.adobe.ARM.202f4087f2bbde52e3ac2df389f53a4f123223c9cc56a8fd83a6f7ae
I removed this one, but I'm on the lookout for other weird ones.
THANK YOU
Thanks. but i have serious font problems. Can I undo this? please help me!!
I did this and worked.
launchctl list | grep adobe
then copy the process name and
launchctl remove PROCESS_NAME
Thanks!!!
Another way is to navigate to ~Library/LaunchAgents and delete the com.adobe.AAM.Updater.(version may varies).plist .
It works ! Thx !
What i did :
cd ~/Library/LaunchAgents/
rm com.adobe.*
cd /Library/LaunchAgents/
sudo su
rm com.adobe.A*
Note: The launchctl command didn't make any changes.
I have lunchy installed:
https://github.com/eddiezane/lunchy
To remove the updater, I did this in a terminal window:
$lunchy ls com.adobe*
com.adobe.ARM.202f4087f2bbde52e3ac2df389f53a4f123223c9cc56a8fd83a6f7ae
$ lunchy uninstall com.adobe.ARM.202f4087f2bbde52e3ac2df389f53a4f123223c9cc56a8fd83a6f7ae
stopped com.adobe.ARM.202f4087f2bbde52e3ac2df389f53a4f123223c9cc56a8fd83a6f7ae
uninstalled com.adobe.ARM.202f4087f2bbde52e3ac2df389f53a4f123223c9cc56a8fd83a6f7ae
That's done the trick for now.
Thanks for the tip. I hate how apple keeps bullshitting its users.
Has the command text changed? I am trying desperately to stop the Adobe updater as well as the adobe genuine thing that keeps popping up Any idea on how to stop it all?
Post a Comment