MacroDroid:不會寫程式也能讓手機自己做事

摘要

一套只靠三個步驟的 Android 自動化工具:選什麼情況要啟動規則、選它要做什麼、再加上限制它何時才能執行的條件。一百二十多種觸發、兩百多種動作,還有一批社群共享的現成樣板。

推薦
軟體名稱
MacroDroid
版本
20260614
收費
免費
開源
非開源
作業系統
Android
更新時間
2026-10-24 22:00

手機上的自動化不是一個寫程式的專案,它是一句有三段的話:當這件事發生,若這些條件成立,就做那個。

三個步驟,沒有語法

這套程式裡每一條規則的組法都一樣。先是一個觸發,也就是啟動整件事的事件:抵達某個地點、連上某個無線網路、電量低於某個水準、收到訊息、到了某個時間、搖一下手機、收到一個外來的網路請求。接著是一個或多個動作,也就是該發生什麼。然後是條件限制,用來決定這條規則到底能不能執行。不必寫腳本、不必在第一條規則跑起來之前先宣告變數、也沒有任何東西需要編譯。

整個設計就是這樣,而這也正是門檻這麼低的原因。最需要這類自動化的人並不是開發者,而是那些注意到自己每個工作日同一時間都會做同樣六個點擊、並且希望手機代勞的人。一個要求你先學會一種語言、才能建立第一條有用規則的工具,會在第一個畫面就把這些人趕走。這一個只要求他們從清單裡挑東西。

由觸發、一組動作與條件限制定義出來的巨集

什麼能啟動一條規則

觸發清單超過一百二十項,涵蓋手機對自己所知的大部分事情。位置是解鎖最多有用規則的那一項:抵達公司、離開家裡、進入某一棟建築。網路狀態,無線與藍牙都算,還包含連上的是哪一台裝置。電量、充電狀態、螢幕亮或暗、應用程式啟動或關閉、一天中的時刻、星期幾。來自某個指定寄件者的訊息。感測器,包含搖晃、光線強度,以及折疊機被翻開的角度。外來的網路請求,這是外部服務把事件推進手機的方式。對於只該按需執行的規則,還有桌面捷徑或側邊欄按鈕可用。

依事件類型分組的觸發清單

一條規則能做什麼

動作超過兩百種。日常的那些調整音量、亮度、無線狀態與螢幕逾時。比較有意思的那些會朗讀文字、發送訊息、截圖、控制媒體播放、開啟應用程式,以及發出對外的網路請求,讓一條規則能跟別處的服務對話。動作可以串起來:一條規則能執行一連串步驟、在步驟之間等待、依某個條件的結果分歧,到了這一步,單純的自動化就變成一個小型工作流程。

精準度來自條件限制

第三段是新手最常跳過、然後不明白為什麼規則亂跑的那一段。條件限制把執行範圍限定在某個日期區間、某個時段、某個地點或某種裝置狀態。最典型的例子是「連上公司網路」這條規則,沒有條件限制時,晚上十點手機剛好停在公司附近它也會執行。加上「只在上班日的工作時段內執行」,一條大致管用的規則就變成一條永遠管用的規則。可用的條件限制超過八十種,而多數真實的規則會用到其中兩三種。

給真的想寫程式的人

進階層是真的進階,而且始終是可選的。具名變數、字典與陣列、用來跟其他應用程式溝通的明確意圖、腳本執行、帶有否則分支的條件區塊、複合條件,以及迴圈控制,全都有。替其他自動化應用寫的外掛也能呼叫,意思是你原本在這類軟體上的投資不必丟掉。要建立一條能用的規則,第三步以上的東西一樣都不需要,而這是正確的優先順序:簡單的情況必須簡單,複雜的情況必須做得到。

樣板,以及圍繞它的社群

幾百條由其他使用者共享的現成規則,可以用一個動作裝起來再調整。對於還不知道什麼值得自動化的人,逛這個庫比任何教學都有用,因為有用的規則很少是顯而易見的那些。內建說明文件,討論區也活躍,對於一套行為取決於它跑在哪一支手機上的工具,這點很重要。

這套程式免費,付費升級是一次買斷而不是訂閱,而且只在 Android 上執行。受眾就是那些有重複的手機習慣、又願意花點耐心看三份清單的人。第一條規則跑起來之後,第二條會自己冒出來。

MacroDroid下載地址
支援的作業系統: Android