ScriptTap
Gestures

Command video guide

Gestures

Gestures combines timed taps, swipes and pauses in one coordinated command. Use it when several touch sequences need to work together. This Overview tours the editor without pressing Test or Play.

Create a named script, open Advanced, and manually drag Gestures into the live script. Double-tap the placed command to edit it. Existing examples stay unchanged.

Lane chooses the sequence being edited. Enabled lanes share a starting time and run together; rows inside one lane run in order. The following script command waits for the enabled lanes to finish. A Wait at the start offsets that lane without delaying the others.

Device shows the capacity reported by this device: ten lanes in this recording. The menu can offer more stored lane slots than the device can run. Keep enabled lanes within the supported capacity and test on the target device, especially above five simultaneous gestures: not all devices support more than five.

Enable a lane before adding rows with +. Tap, Swipe and Wait are composable building blocks, not mutually exclusive command modes.

Gesture row types
RowPurpose and settings
TapTouch an X/Y position. Tap Press Duration holds contact for that many milliseconds; it is not a delay before the tap. Blank uses normal app tap timing. The tour enters X220, Y600, and 100 ms.
SwipeMove continuously through X/Y/T path points. T is elapsed milliseconds from the swipe start, not a delay between points. Begin at zero and use strictly increasing times; the final T is the swipe duration. The tour enters (220,650,T0) to (220,450,T1000).
WaitAdd no touch and delay later rows in this lane. Other lanes can continue. The tour uses 500 ms, or half a second. A Delay outside Gestures pauses the surrounding script sequence instead.

Double-tap a row to edit it. The hand beside Tap selects its screen target; the hand beside Swipe records a continuous path and timing. These controls are identified here without opening a selector. A row's red X removes that row, not the whole command. Inside Swipe, + appends a path point and its red X removes that individual point; retain at least two valid points.

Turning Enabled OFF skips a lane without deleting its stored rows; ON reveals them again. Rows counts stored rows across the whole command, including disabled lanes, with a total limit of 4,096. In long lanes, scroll the row list to reach later rows and +. The inspected draft has Swipe1000 → Wait500 in Lane1 and Wait500 in Lane2, giving three total rows.

Test runs the current draft and returns to the editor. It performs real touches, so verify the target app and coordinates first. Row-editor OK accepts that row into the draft; main OK saves the full command, while main Cancel discards the settings session. This inspection ends with main Cancel: the newly placed command is not a finished program, and the temporary setup is removed after capture.

This Overview explains the editor controls. A practical Coordinated Lanes walkthrough is not currently available.

Overview

Step-by-step guide

  1. Step 01

    Gestures combines timed taps, swipes and pauses in one coordinated command. Use it when several touch sequences need to work together. This Overview explains the editor without playing a demonstration.

    Gestures step 1: Gestures combines timed taps, swipes and pauses in one coordinated command. Use it when several touch sequences need to work together. This Overview explains the editor without playing a demonstration.
  2. Step 02

    Create a new script and give it a clear name. We will inspect a fresh command, keeping the existing examples unchanged.

    Gestures step 2: Create a new script and give it a clear name. We will inspect a fresh command, keeping the existing examples unchanged.
  3. Step 03

    Open Advanced and bring Gestures into view. Drag it into the live script, then open the placed command. The palette drag is how you add the command; opening the placed row edits its settings.

    Gestures step 3: Open Advanced and bring Gestures into view. Drag it into the live script, then open the placed command. The palette drag is how you add the command; opening the placed row edits its settings.
  4. Step 04

    Lane chooses the sequence you are editing. Enabled lanes share a starting time and run together, while rows inside each lane run in order. The next script command waits for the enabled lanes to finish. A Wait at the beginning can delay one lane's actions.

    Gestures step 4: Lane chooses the sequence you are editing. Enabled lanes share a starting time and run together, while rows inside each lane run in order. The next script command waits for the enabled lanes to finish. A Wait at the beginning can delay one lane's actions.
  5. Step 05

    Device shows the gesture capacity reported here. The menu can contain more lane slots than your device can run. Check this limit and test on the target device, especially beyond five simultaneous gestures, because not every device supports more than five.

    Gestures step 5: Device shows the gesture capacity reported here. The menu can contain more lane slots than your device can run. Check this limit and test on the target device, especially beyond five simultaneous gestures, because not every device supports more than five.
  6. Step 06

    Enable a lane before adding its rows. The plus button appends Tap, Swipe or Wait to that lane. These are building blocks you can combine, not three separate operating modes.

    Gestures step 6: Enable a lane before adding its rows. The plus button appends Tap, Swipe or Wait to that lane. These are building blocks you can combine, not three separate operating modes.
  7. Step 07

    Double-tap a Tap row to edit its X and Y position and Tap Press Duration. Press Duration is how long contact is held, not a pause before the tap. A blank duration uses the app's normal tap timing. Here we enter an explicit hundred milliseconds.

    Gestures step 7: Double-tap a Tap row to edit its X and Y position and Tap Press Duration. Press Duration is how long contact is held, not a pause before the tap. A blank duration uses the app's normal tap timing. Here we enter an explicit hundred milliseconds.
  8. Step 08

    The hand button beside Tap opens its target picker. The hand beside Swipe records a continuous path and its timing. Use the practical guide to see capture and playback; this Overview only points out these controls.

    Gestures step 8: The hand button beside Tap opens its target picker. The hand beside Swipe records a continuous path and its timing. Use the practical guide to see capture and playback; this Overview only points out these controls.
  9. Step 09

    A row's red X removes that row from the current draft. It does not delete the whole Gestures command. We will remove this Tap to inspect the next row type.

    Gestures step 9: A row's red X removes that row from the current draft. It does not delete the whole Gestures command. We will remove this Tap to inspect the next row type.
  10. Step 10

    Add Swipe, then double-tap its row to inspect the path points. Each point has X and Y coordinates and T, an elapsed time in milliseconds measured from the start of that swipe.

    Gestures step 10: Add Swipe, then double-tap its row to inspect the path points. Each point has X and Y coordinates and T, an elapsed time in milliseconds measured from the start of that swipe.
  11. Step 11

    For a simple two-point path, the first position is where the finger starts and the second is where it ends. Here we enter a vertical path from two hundred twenty, six hundred fifty to two hundred twenty, four hundred fifty, with times zero and one thousand milliseconds.

    Gestures step 11: For a simple two-point path, the first position is where the finger starts and the second is where it ends. Here we enter a vertical path from two hundred twenty, six hundred fifty to two hundred twenty, four hundred fifty, with times zero and one thousand milliseconds.
  12. Step 12

    T is not a separate delay between points. Start at zero and use strictly increasing times along the path. The final point's time sets the swipe duration. This example describes one continuous movement lasting one second.

    Gestures step 12: T is not a separate delay between points. Start at zero and use strictly increasing times along the path. The final point's time sets the swipe duration. This example describes one continuous movement lasting one second.
  13. Step 13

    The plus inside this editor appends another path point. Supply its position and a later time. Its red X removes that individual point; a swipe still needs at least two. We remove the new blank point and keep the two-point path.

    Gestures step 13: The plus inside this editor appends another path point. Supply its position and a later time. Its red X removes that individual point; a swipe still needs at least two. We remove the new blank point and keep the two-point path.
  14. Step 14

    Wait adds no touch. It delays whatever follows in this lane while the other lanes can continue. Enter a duration in milliseconds; five hundred means half a second. A Delay outside Gestures instead pauses the surrounding script sequence.

    Gestures step 14: Wait adds no touch. It delays whatever follows in this lane while the other lanes can continue. Enter a duration in milliseconds; five hundred means half a second. A Delay outside Gestures instead pauses the surrounding script sequence.
  15. Step 15

    Choose another lane to build a separate sequence. A new lane starts disabled. Turn Enabled on before adding rows. Starting that lane with Wait is how you can offset its later touches without delaying the first lane.

    Gestures step 15: Choose another lane to build a separate sequence. A new lane starts disabled. Turn Enabled on before adding rows. Starting that lane with Wait is how you can offset its later touches without delaying the first lane.
  16. Step 16

    Turning Enabled off skips that entire lane without deleting its rows. Turn it back on and the saved draft rows reappear. This lets you compare or temporarily exclude one part of a coordinated gesture program.

    Gestures step 16: Turning Enabled off skips that entire lane without deleting its rows. Turn it back on and the saved draft rows reappear. This lets you compare or temporarily exclude one part of a coordinated gesture program.
  17. Step 17

    Rows counts the stored rows across the whole command, not just the lane currently visible. The total limit is four thousand ninety-six. In a longer lane, scroll its row list to reach later steps and the add button. Small, clear programs are easier to verify.

    Gestures step 17: Rows counts the stored rows across the whole command, not just the lane currently visible. The total limit is four thousand ninety-six. In a longer lane, scroll its row list to reach later steps and the add button. Small, clear programs are easier to verify.
  18. Step 18

    Test runs the current gesture draft and returns to this editor. Check the target app and coordinates first: a test performs real touches. We do not press Test in this Overview. Use the practical guide for a complete, visible example.

    Gestures step 18: Test runs the current gesture draft and returns to this editor. Check the target app and coordinates first: a test performs real touches. We do not press Test in this Overview. Use the practical guide for a complete, visible example.
  19. Step 19

    A row editor's OK accepts that row into the draft. The main OK saves the complete Gestures command. Main Cancel discards this settings session. We cancel this inspection, so the newly placed command is not a finished gesture program.

    Gestures step 19: A row editor's OK accepts that row into the draft. The main OK saves the complete Gestures command. Main Cancel discards this settings session. We cancel this inspection, so the newly placed command is not a finished gesture program.
  20. Step 20

    Use Gestures for coordinated touch sequences: order the rows inside each lane, use Wait for timing, and keep enabled lanes within the device's capacity. The Coordinated Lanes guide shows the setup working in real time.

    Gestures step 20: Use Gestures for coordinated touch sequences: order the rows inside each lane, use Wait for timing, and keep enabled lanes within the device's capacity. The Coordinated Lanes guide shows the setup working in real time.