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) 与我联系。

关于项目

MacOSX app installer & dock manager

安装
ansible-galaxy install sicruse.dockapps
许可证
Unknown
下载
130
拥有者