Macro Deck Companion
Macro Deck 自带控制运行 Companion 应用的手机和平板:亮度、屏幕方向、屏幕开关和截图。
Macro Deck Companion 集成的“连接设备”对话框,其中没有任何字段
- 设置设备的屏幕亮度和屏幕方向
- 在 Android 上点亮和关闭屏幕
- 将面板截图以 PNG 文件保存到电脑
- 以变量提供每台设备的电量、网络和内存信息
- 设备连接时触发的“设备已就绪”触发器
Macro Deck Companion 集成将 Macro Deck 连接到运行 Macro Deck Companion 应用的手机和平板,支持 Android、iPhone 和 iPad。每台连接的设备都有自己的配置,因此可以在管理其他所有设备的同时,单独向某一台平板发送命令并读取它报告的信息。
设置时无需输入任何内容。在设备上打开 Companion 应用并将其连接到电脑,设备就会以自己的名称自动出现在集成中。
可以做什么
动作每次作用于一台设备。在每个动作的 设备 字段中选择设备:
- 设置屏幕亮度 和 设置方向(自动、竖屏或横屏)适用于 Android、iPhone 和 iPad。
- 振动 适用于 Android 和 iPhone。
- 截取屏幕 截取面板(在 Android 上也可截取整个屏幕),并以 PNG 文件保存到电脑上的文件夹。
- 点亮屏幕、关闭屏幕 和 置于前台 适用于 Android,前提是在应用设置的 设备控制 中允许了这些操作。
每台设备还会以变量报告其状态:电量、是否正在充电、屏幕方向、屏幕亮度、型号、平台、应用版本、Macro Deck 是否处于前台、网络类型和名称,以及 CPU 和内存使用率。可以像其他变量一样在标签、条件和自动化中使用它们。
示例设置
- 一台只用作面板的平板:由 服务器已停止 触发的自动化在 Macro Deck 退出时运行 关闭屏幕,由 设备已就绪 触发的自动化在平板重新连接时运行 点亮屏幕。
- 两个由 系统 集成的
system_locked变量的 变量已更改 触发的自动化:锁定电脑时关闭平板屏幕,解锁时再点亮。 - 一个 22:00 的 计划 事件运行 设置屏幕亮度 将亮度设为 20 %,另一个在 08:00 恢复。
- 手机面板上的标签显示墙上平板的
companion_<configuration>_battery_level_percent,以便知道它何时需要充电。 - 一个使用 截取屏幕 的按键将面板保存为 PNG 文件,将保存路径写入变量 会把文件路径放入变量,供下一个动作使用。
动作需要设备处于连接状态。设备刚连接时,动作会等待几秒钟直到设备就绪。设备未连接时,其变量显示为不可用,只有 companion_<configuration>_is_connected 为 false。
准备工作
- 电脑上的 Macro Deck 3
- Android 6 或更高版本、或 iOS 和 iPadOS 15 或更高版本上的 Macro Deck Companion 应用
- Companion 应用许可证,或 7 天免费试用
- 设备与电脑位于同一网络,或通过 USB 连接
- 在 Android 上,需要在应用的“设备控制”中授予开关屏幕和置于前台的权限
设置步骤
第 1 步: 安装 Companion 应用
在手机或平板上从 Google Play 或 App Store 安装 Macro Deck Companion。开始 7 天免费试用或购买许可证。
第 2 步: 将设备连接到 Macro Deck
在电脑上的 Macro Deck 中,点击右上角的网络图标打开网络面板。在应用中点击 添加连接(在 iPhone 和 iPad 上为 +),选择 扫描二维码 并扫描面板中的二维码。也可以在 在此网络中发现 下选择电脑,或输入其地址。
第 3 步: 在集成中找到设备
在侧边栏中点击 集成,然后点击 Macro Deck Companion。设备连接后,会以其名称自动出现在 概览 选项卡的 配置 下,右上角的开关也会处于打开状态。如果之前关闭过该集成,请重新打开开关。添加配置 会打开 连接设备 对话框,其中没有任何字段,只说明了这一点。重命名 可以更改 Macro Deck 为设备使用的名称。
第 4 步: 在 Android 上允许设备控制
如需开关屏幕或将面板置于前台,请在 Android 设备上打开应用设置,并开启 设备控制 下的权限。点亮屏幕 还需要 后台连接 和 显示在其他应用上层,这样设备在屏幕关闭时也能保持连接。
第 5 步: 为按键添加 Companion 动作
在 面板 页面上,确认面板已解锁(右上角的按钮显示为 锁定),然后点击一个按键。编辑器打开时已选中 短按。点击 + 添加动作,在 添加动作 对话框左侧选择 Macro Deck Companion,然后选择一个动作,例如 设置屏幕亮度。在 设备 下选择设备并设置数值。
第 6 步: 按下按键
点击 保存,然后在任意面板上按下该按键。设备连接到 Macro Deck 期间会执行该命令。
动作7
可以放在按键上,也可以在流程中运行。
- 设置屏幕亮度
- 设置 Companion 设备的屏幕亮度,范围为 0 到 100 %。
- 设置方向
- 将 Companion 设备锁定为竖屏或横屏,或让其自动旋转。
- 振动
- 让 Companion 设备短暂振动(Android 和 iPhone)。
- 点亮屏幕
- 点亮 Companion 设备的屏幕并显示此 Macro Deck(Android)。
- 关闭屏幕
- 关闭 Companion 设备的屏幕(Android)。
- 置于前台
- 在 Companion 设备上将此 Macro Deck 的面板显示在前台(Android)。
- 截取屏幕
- 截取设备上的面板(在 Android 上也可截取整个屏幕),并以 PNG 文件保存到电脑上的文件夹。
触发器1
按键或流程可以对这些事件做出响应。
- 设备已就绪
- 当 Companion 应用已连接并可以运行 Companion 动作时运行,可选择仅针对某一台设备。
变量15
在按键和组件上显示这些值,或在条件中使用它们。
companion_<configuration>_is_connected- 设备当前是否已连接。
companion_<configuration>_battery_level_percent- 电池电量百分比。
companion_<configuration>_charging- 设备是否正在充电。
companion_<configuration>_orientation- 设备处于竖屏还是横屏。
companion_<configuration>_screen_brightness_percent- 屏幕亮度百分比。
companion_<configuration>_model- 设备型号。
companion_<configuration>_platform- 操作系统及其版本,例如
Android 14。 companion_<configuration>_app_version- Companion 应用的版本。
companion_<configuration>_in_focus- Macro Deck 在设备上是否处于前台。
companion_<configuration>_network_type- 网络类型:Wi-Fi、移动网络、以太网、VPN 或无。
companion_<configuration>_network_metered- 网络是否按流量计费。
companion_<configuration>_network_validated- 网络能否访问互联网。
companion_<configuration>_network_name- Wi-Fi 网络的名称,在 Android 上需要 Wi-Fi 名称权限。
companion_<configuration>_cpu_usage_percent- CPU 使用率百分比,仅限 iOS。
companion_<configuration>_memory_used_percent- 已用内存百分比。
常见问题解答
在手机上使用 Macro Deck 需要 Companion 应用吗?
不需要。任何装有新版浏览器的设备都可以使用免费的 Web 客户端。此集成的动作和变量需要 Companion 应用,因为浏览器本身无法控制设备。
“点亮屏幕”或“关闭屏幕”为什么会失败?
这些动作仅适用于 Android,并且需要在应用设置的 设备控制 中授予权限。点亮屏幕 还需要 后台连接 和 显示在其他应用上层,这样设备在屏幕关闭时也能保持连接。在 iPhone 和 iPad 上,应用无法开关屏幕。
设备未连接时会怎样?
针对该设备的动作会失败,并显示 Companion 设备未连接。 其变量显示为不可用,companion_<configuration>_is_connected 为 false。设备重新连接后,设备已就绪 会运行,变量也会更新。
可以使用多部手机和平板吗?
可以。每台连接的设备都有自己的配置和变量。在每个动作的 设备 下选择设备。
截图保存在哪里?
保存在运行 Macro Deck 的电脑上,位于动作中所选的 文件夹,文件名为 companion-screenshot-<date>-<time>.png。截取面板需要面板正显示在设备屏幕上。全屏截图仅适用于 Android,并需要在设备上允许。
插件也能使用我的 Companion 设备吗?
只有在 设置 > Companion 应用 的 插件访问 下开启了 允许插件使用 Companion 设备 时才可以。在开启之前,该选项处于关闭状态。它不影响此集成自己的动作、变量和触发器。
“Macro Deck”分类中的更多集成
Macro Deck Delegate
Macro Deck 自带在另一台运行 Macro Deck 的电脑上运行脚本,并使用它共享的变量。
脚本
Macro Deck 自带将一组动作一次性构建为脚本,并在任意按键、自动化或其他脚本中运行它。
变量
Macro Deck 自带通过按键和自动化更改变量,并将任意变量写入文件。