Use `with_fileglob` instead of hacking `with_items` to use `ls`. Use handlers to only restart OS X services if defaults have changed.pull/28/head
parent
100dff9047
commit
1d80cefa51
@ -0,0 +1,6 @@
|
|||||||
|
- name: restart osx system services
|
||||||
|
command: killall {{ item }}
|
||||||
|
with_items:
|
||||||
|
- Finder
|
||||||
|
- Dock
|
||||||
|
- SystemUIServer
|
@ -1,29 +1,10 @@
|
|||||||
---
|
---
|
||||||
- include_vars: defaults.yml
|
- include_vars: defaults.yml
|
||||||
|
|
||||||
# - command: defaults write {{ item }}
|
|
||||||
- osx_defaults:
|
- osx_defaults:
|
||||||
domain: "{{ item.domain | default(omit) }}"
|
domain: "{{ item.domain | default(omit) }}"
|
||||||
key: "{{ item.key }}"
|
key: "{{ item.key }}"
|
||||||
type: "{{ item.type }}"
|
type: "{{ item.type }}"
|
||||||
value: "{{ item.value }}"
|
value: "{{ item.value }}"
|
||||||
with_items: osx_defaults
|
with_items: osx_defaults
|
||||||
|
notify: restart osx system services
|
||||||
# - command: defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -bool true # tap to click
|
|
||||||
|
|
||||||
# - command: defaults write {{ item }} dontAutoLoad -array
|
|
||||||
# /System/Library/CoreServices/Menu Extras/TimeMachine.menu
|
|
||||||
# /System/Library/CoreServices/Menu Extras/Bluetooth.menu
|
|
||||||
# /System/Library/CoreServices/Menu Extras/Battery.menu
|
|
||||||
# with_lines: ls ~/Library/Preferences/ByHost/com.apple.systemuiserver.*
|
|
||||||
# - command: /usr/libexec/PlistBuddy -c "{{ item }}" ~/Library/Preferences/com.apple.finder.plist
|
|
||||||
# with_items:
|
|
||||||
# - Set :DesktopViewSettings:IconViewSettings:arrangeBy grid
|
|
||||||
# - Set :FK_StandardViewSettings:IconViewSettings:arrangeBy grid
|
|
||||||
# - Set :StandardViewSettings:IconViewSettings:arrangeBy grid
|
|
||||||
|
|
||||||
# - command: killall {{ item }}
|
|
||||||
# with_items:
|
|
||||||
# - Finder
|
|
||||||
# - Dock
|
|
||||||
# - SystemUIServer
|
|
||||||
|
Loading…
Reference in new issue