| 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
- osx_defaults:
domain: com.apple.Safari
key: IncludeInternalDebugMenu
type: bool
value: true
state: present
- osx_defaults:
domain: NSGlobalDomain
key: AppleMeasurementUnits
type: string
value: Centimeters
state: present
- osx_defaults:
domain: /Library/Preferences/com.apple.SoftwareUpdate
key: AutomaticCheckEnabled
type: int
value: 1
become: yes
- osx_defaults:
domain: com.apple.screensaver
host: currentHost
key: showClock
type: int
value: 1
- osx_defaults:
key: AppleMeasurementUnits
type: string
value: Centimeters
- osx_defaults:
key: AppleLanguages
type: array
value:
- en
- nl
- osx_defaults:
domain: com.geekchimp.macable
key: ExampleKeyToRemove
state: absent
Hint
If you notice any issues in this documentation, you can edit this document to improve it.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/osx_defaults_module.html