Trigger: Clipboard Change

This trigger will fire when the value stored in the clipboard is updated.

Options

  • Text to Match - Enter text to match against the clipboard content. Leave blank to trigger on any clipboard change.
    • Supports wildcards (e.g., * for any characters)
    • Supports Magic Text variables
  • Enable Regex - Enable regular expression matching for advanced pattern matching of clipboard content.
  • Case Insensitive - When checked, ignores the use of upper and lower case when matching. This option is disabled when regex mode is enabled.
  • Use Logcat (ADB Hack) - On Android 10+, standard clipboard access is not possible in the background unless you have a rooted device with appropriate Magisk modules. MacroDroid can monitor logcat output to help detect new clipboard content as a workaround for unrooted devices. This option requires granting the READ_LOGS permission via ADB.

Examples

Example 1: Speak clipboard content when copied

Triggers

Clipboard Change [Any]
Actions

Speak Text: [clipboard]

Example 2: Open URL when web address is copied

Triggers

Clipboard Change [Text: http*]
Actions

Open URL: [clipboard]

Notes

  • On Android 10 and later, Google restricted background clipboard access. To use this trigger on Android 10+, you need one of the following:
    • Root access with appropriate Magisk modules
    • Enable the "Use Logcat (ADB Hack)" option and grant READ_LOGS permission via ADB
    • Enable the UI Interaction accessibility service (allows reading clipboard when MacroDroid is in the foreground)
  • The logcat method requires the "Draw Over Other Apps" permission for proper operation.
  • When using the logcat method, you must grant permission via ADB with the command: adb shell pm grant com.arlosoft.macrodroid android.permission.READ_LOGS

Permissions Required

  • READ_LOGS (only for logcat method on Android 10+)
  • Draw Over Other Apps (for logcat method)

See Also