Change accessibility setting on Mac using terminal I would like to grant accessibility permission to some apps on Mac using Terminal as per this intruction

https://support.apple.com/en-au/HT202866 which is the accessibility tab in System Preferences

Or this

http://mizage.com/help/accessibility.html

I would like to do that using Terminal so I can setup to install apps (i.e: BetterSnapTool) for many Mac at the same time, given I have admin privilege and this should be applied only on Mavericks and Yosemite

Does anyone know how to do this?

Thanks
klanomath's answer looks good, but if you're like me and aren't as familiar with SQL, want more granular control (enabling/disabling individual apps instead of all at once), or want a clearer interface to work with, you should check out tccutil.py.

Using tccutil, the command you'd want to run to enable an app is

sudo tccutil -e app.bundle.identifier


For example, if you wanted to enable BetterTouchTool, the command you would run is

sudo tccutil -e com.hegenberg.BetterTouchTool


I'm assuming that if you wanted to enable BetterSnapTool the last part would just be com.hegenberg.BetterSnapTool but I don't have that installed on my computer so I can't verify.

You can easily find the correct bundle identifier by running sudo tccutil -l after you've installed the app and it's asked for accessibility permissions (just look for the identifier that maps to the app you want to grant permissions to). If that doesn't quite work (like if the bundle identifier isn't what you expect it to be), you can find it by viewing the app bundle's contents, finding the Info.plist file, and finding the value for the CFBundleIdentifier key.