Note
This plugin is part of the community.general collection.
To install it use: ansible-galaxy collection install community.general.
To use it in a playbook, specify: community.general.osx_defaults.
| Parameter | Choices/Defaults | Comments |
|---|---|---|
| array_add boolean |
| Add new elements to the array for a key which has an array as its value. |
| domain string | Default: "NSGlobalDomain" | The domain is a domain name of the form com.companyname.appname. |
| host string | The host on which the preference should apply. The special value currentHost corresponds to the -currentHost switch of the defaults commandline tool. | |
| key string / required | The key of the user preference. | |
| path string | Default: "/usr/bin:/usr/local/bin" | The path in which to search for defaults. |
| state string |
| The state of the user defaults. If set to list will query the given parameter specified by key. Returns 'null' is nothing found or mis-spelled.list added in version 2.8. |
| type string |
| The type of value to write. |
| value raw | The value to write. Only required when state=present. |
Note
# TODO: Describe what happens in each example
- community.general.osx_defaults:
domain: com.apple.Safari
key: IncludeInternalDebugMenu
type: bool
value: true
state: present
- community.general.osx_defaults:
domain: NSGlobalDomain
key: AppleMeasurementUnits
type: string
value: Centimeters
state: present
- community.general.osx_defaults:
domain: /Library/Preferences/com.apple.SoftwareUpdate
key: AutomaticCheckEnabled
type: int
value: 1
become: yes
- community.general.osx_defaults:
domain: com.apple.screensaver
host: currentHost
key: showClock
type: int
value: 1
- community.general.osx_defaults:
key: AppleMeasurementUnits
type: string
value: Centimeters
- community.general.osx_defaults:
key: AppleLanguages
type: array
value:
- en
- nl
- community.general.osx_defaults:
domain: com.geekchimp.macable
key: ExampleKeyToRemove
state: absent
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/osx_defaults_module.html