danbohea.macos-dock
Ansible 角色:macOS Dock
配置 macOS Dock,包括 Dock 中显示哪些项目以及它们的顺序。
要求
- Ansible >= 2.1
- macOS 10.13 或 10.11
角色变量
# Dock 是否自动隐藏
macos_dock_autohide: true
# Dock 中图标的大小
macos_dock_icon_size: 60
# Dock 的位置
# "left | "bottom" | "right"
macos_dock_orientation: "bottom"
# 希望出现在 Dock 中的应用程序列表及其顺序。
# 如果此列表为空,则 Dock 项目列表不会更改。
#
# 支持的应用程序目录:
# - /Applications
# - /Users/[用户名]/Applications
#
# 注意:
# - 列表顺序影响 Dock 中的顺序。
# - 使用文件的绝对路径。
# - {{ ansible_user_id }} 返回*目标*系统的用户名
# (使用时必须将路径用引号括起来)。
#
# 示例:
# - /Applications/System Preferences.app
# - /Applications/Utilities/Activity Monitor.app
# - "/Users/{{ ansible_user_id }}/Applications/Firefox.app"
macos_dock_apps: []
# 查找已安装的应用程序时的最大目录深度
macos_dock_apps_dir_maxdepth: 2
依赖
示例剧本
- hosts: all
vars:
macos_dock_apps:
- /Applications/Utilities/Activity Monitor.app
- /Applications/System Preferences.app
- "/Users/{{ ansible_user_id }}/Applications/Firefox.app"
roles:
- role: ansible-role-macos-dock,
许可证
MIT