sicruse.dockapps
角色名称
这个 Ansible 角色在 Mac OSX 电脑上设置 Dock。它负责为用户所需的应用程序和文件夹创建 Dock 图标。
要求
这个角色使用 dockutil 来操作 Dock,并将通过 Homebrew 安装。因此,在调用该角色之前必须安装 Homebrew。
########### 安装 Homebrew ############
if ! command -v brew >/dev/null; then
echo 安装 Homebrew...
# 在安装脚本运行时,抑制需要按“回车键”的提示。
yes '' | ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
else
echo Homebrew 已存在...
fi
角色变量
dockapps_apps: 提供要添加到 Dock 的应用程序列表。每个项目描述应用程序的路径,定义如下:
dockapps_apps:
- < 应用程序包在 Dock 上显示的路径 >
示例:
dockapps_apps:
- "/Applications/Google Chrome.app"
dockapps_apps_spacing: 提供应在其后添加空格的应用程序列表。每个项目描述应用程序的名称,定义如下:
dockapps_apps_spacing:
- < 应用程序名称,后面应有空格 >
示例:
dockapps_apps_spacing:
- "Google Chrome"
dockapps_folders: 提供要包含在 Dock 中的文件夹列表,包括首选的视图模式。例如:
dockapps_folders:
- { path: "~/Downloads", view: fan }
- { path: "~/Documents", view: grid }
依赖关系
此角色没有其他的 Ansible Galaxy 依赖关系。
示例剧本
---
- hosts: localhost
remote_user: root
roles:
- sicruse.dockapps
许可证
MIT
作者信息
如果您有任何问题或意见,请随时通过 [电子邮件](mailto:si@sicruse.com?subject=dockapps Feedback) 与我联系。