Mac OS X Accessibility Cookbook
Configures Mac OS X Accessibility using Jacob Salmela's tccutil.
Requirements
- Chef 11 or higher
Platforms
- Mac OS X - Mavericks (10.9) or higher
Usage
Requires super-user privileges. The user must have logged in previously with GUI. This creates the accessibility database (TCC.db).
Insert /usr/bin/osascript
into the Accessibility database:
macosx_accessibility 'Insert osascript' do
items ['/usr/bin/osascript']
end
Insert TextExpander into the Accessibility database:
macosx_accessibility 'Insert TextExpander' do
items ['com.smileonmymac.textexpander', 'com.smileonmymac.textexpander.helper']
end
Remove Chrome from the Accessibility database:
macosx_accessibility 'Remove Chrome' do
items ['com.google.chrome']
action :remove
end
Enable Chrome (must already exist in the list):
macosx_accessibility 'Enable Chrome' do
items ['com.google.chrome']
action :enable
end
Disable /usr/sbin/jamfAgent (must already exist in the list):
macosx_accessibility 'Disable JAMF Agent' do
items ['/usr/sbin/jamfAgent']
action :disable
end
Getting Help
- Ask specific questions on Stack Overflow.
- Report bugs and discuss potential features in Github issues.
Contributing
Please refer to CONTRIBUTING.
License
MIT - see the accompanying LICENSE file for details.