Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

There is a security technique called whitelisting (available in Windows 7) that ensures that only specific applications and processes will run.

This is different from email whitelisting and only applies to applications running on an OS.

How can I implement whitelisting (apps) on OS X?

For example, I generally want to constrain apps to those allowed by the setting "Mac App Store and identified developers", but I would also like to run the IM app called Spark. OS X refuses to run that app with this setting and reports that the app is "damaged". I can change the setting to "Anywhere" and that will allow Spark to run. The problem is that will also allow all apps to run, some of which I might regret.

share|improve this question

You can do this using the Allowed Apps settings in the Parental Controls System Preferences Control Panel: Screenshot of Parental Controls system preferences control panel

share|improve this answer
This does seem helpful, though question it's effectiveness, especially since my goal is to limit viruses on OSX – LamonteCristo Jul 28 '14 at 20:42

Go to System Preferences, then click on Security & Privacy. On the General tab, check Allow Applications Downloaded From: Mac App Store and Identified Developers.

enter image description here

share|improve this answer
This approach is still too broad. I want to identify apps that are downloaded from the app store. Ideally also identify and control things not from the app store – LamonteCristo Feb 25 '13 at 6:03
There is also a Mac App Store setting. But I'm not sure what you mean by "identify." – Kirk McElhearn Feb 25 '13 at 6:05

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.