Macro Deck Companion
隨附於 Macro Deck控制執行 Companion App 的手機和平板:亮度、螢幕方向、螢幕和螢幕畫面擷取。
Macro Deck Companion 整合的「連接裝置」對話方塊,其中沒有欄位
- 設定裝置的螢幕亮度和螢幕方向
- 在 Android 上開啟和關閉螢幕
- 將面板的螢幕畫面以 PNG 檔案儲存在電腦上
- 以變數提供每台裝置的電池、網路和記憶體狀態
- 裝置連線時的裝置就緒觸發器
Macro Deck Companion 整合會將 Macro Deck 連線到執行 Android、iPhone 和 iPad 版 Macro Deck Companion App 的手機和平板。每台連線的裝置都有自己的設定,因此可以在使用其他所有裝置的同時,將指令傳送到某一台特定的平板,並讀取它回報的內容。
設定時不需要輸入任何內容。在裝置上開啟 Companion App 並連線到電腦,裝置就會自動以自己的名稱出現在此整合中。
可以做什麼
動作一次只對一台裝置執行。在每個動作的 裝置 欄位中選擇裝置:
- 設定螢幕亮度 和 設定螢幕方向(自動、直向或橫向)適用於 Android、iPhone 和 iPad。
- 震動 適用於 Android 和 iPhone。
- 擷取螢幕畫面 會擷取面板(在 Android 上可擷取整個螢幕),並以 PNG 檔案儲存在電腦上的資料夾中。
- 開啟螢幕、關閉螢幕 和 移至前景 適用於 Android,需先在 App 設定的 裝置控制 下允許。
每台裝置也會以變數回報其狀態:電池電量、充電狀態、螢幕方向、螢幕亮度、型號、平台、App 版本、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 App
- Companion App 授權或 7 天免費試用
- 裝置與電腦位於同一個網路,或透過 USB 連接
- 在 Android 上,需在 App 的裝置控制下授予開啟和關閉螢幕以及移至前景的權限
開始設定
步驟 1: 安裝 Companion App
在手機或平板上從 Google Play 或 App Store 安裝 Macro Deck Companion。開始 7 天免費試用或購買授權。
步驟 2: 將裝置連線到 Macro Deck
在電腦上的 Macro Deck 中,使用右上角的網路圖示開啟網路面板。在 App 中點一下 新增連線(在 iPhone 和 iPad 上為 +),選擇 掃描 QR 圖碼,然後掃描面板中的代碼。也可以在 在此網路上找到 下選擇電腦,或輸入其位址。
步驟 3: 在整合中找到裝置
在側邊欄中按一下 整合,然後按一下 Macro Deck Companion。裝置連線後,就會自動以其名稱出現在 概覽 分頁的 設定 下,右上角的開關也會是開啟的。如果之前關閉過此整合,請再次開啟開關。新增設定 會開啟 連接裝置 對話方塊,其中沒有欄位,只會說明這一點。重新命名 可變更 Macro Deck 為裝置使用的名稱。
步驟 4: 在 Android 上允許裝置控制
若要開啟和關閉螢幕或將面板移至前景,請在 Android 裝置上開啟 App 設定,並開啟 裝置控制 下的權限。開啟螢幕 還需要 背景連線 和 顯示在其他應用程式上層,讓裝置在螢幕關閉時保持連線。
步驟 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 App 已連線且可以執行 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 App 的版本。
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 App 嗎?
不需要。任何具有最新瀏覽器的裝置都可以使用免費的網頁用戶端。此整合的動作和變數需要 Companion App,因為瀏覽器無法控制裝置本身。
為什麼開啟螢幕或關閉螢幕失敗?
這些動作只適用於 Android,且需要 App 設定中 裝置控制 下的權限。開啟螢幕 還需要 背景連線 和 顯示在其他應用程式上層,讓裝置在螢幕關閉時保持連線。在 iPhone 和 iPad 上,App 無法開啟或關閉螢幕。
裝置未連線時會怎麼樣?
針對該裝置的動作會失敗並顯示 Companion 裝置未連線。 其變數會顯示為無法使用,而 companion_<configuration>_is_connected 會顯示為 false。裝置重新連線後,裝置就緒 會執行,變數也會更新。
可以使用多支手機和平板嗎?
可以。每台連線的裝置都有自己的設定和變數。在每個動作中於 裝置 下選擇裝置。
螢幕畫面儲存在哪裡?
儲存在執行 Macro Deck 的電腦上,位於動作中選擇的 資料夾,檔名為 companion-screenshot-<date>-<time>.png。擷取面板的螢幕畫面時,面板必須顯示在裝置螢幕上。擷取整個螢幕只適用於 Android,且需先在裝置上允許。
外掛程式也能使用 Companion 裝置嗎?
只有在 設定 > 配套應用程式 的 外掛存取 下開啟 允許外掛使用 Companion 裝置 時才可以。在手動開啟之前,此選項為關閉。它不會影響此整合本身的動作、變數和觸發器。
更多「Macro Deck」整合
Macro Deck Delegate
隨附於 Macro Deck在另一台執行 Macro Deck 的電腦上執行指令碼,並使用它共用的變數。
指令碼
隨附於 Macro Deck把一組動作建立成指令碼,就能從任何按鈕、自動化或其他指令碼執行。
變數
隨附於 Macro Deck從按鈕和自動化變更變數,並將任何變數寫入檔案。