<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.keyboardmaestro.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.keyboardmaestro.com/feed.php">
        <title>Keyboard Maestro Wiki</title>
        <description></description>
        <link>https://wiki.keyboardmaestro.com/</link>
        <image rdf:resource="https://wiki.keyboardmaestro.com/_media/wiki/logo.png" />
       <dc:date>2026-05-23T21:08:56+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/action/Pause_Until?rev=1694768648&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/action/Pause?rev=1562223393&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/action/Pause_Until_Change?rev=1729740046&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/action/Set_Action_Delay?rev=1700449380&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/action/Until?rev=1634185991&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/action/While?rev=1634186001&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/action/Play_a_Specific_Track?rev=1768070161&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/action/Play_Current_Movie?rev=1435955431&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/action/Assert?rev=1634275981&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/action/Debugger_Start?rev=1776915165&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/action/For_Each?rev=1732261845&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/action/If_Then_Else?rev=1634094553&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/action/Repeat?rev=1694759111&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/action/Switch_or_Case?rev=1663469398&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/action/OCR_Image?rev=1694574460&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/action/Set_Screen_Resolution?rev=1694680731&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/action/Type_a_Keystroke?rev=1522044865&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.keyboardmaestro.com/_media/wiki/logo.png">
        <title>Keyboard Maestro Wiki</title>
        <link>https://wiki.keyboardmaestro.com/</link>
        <url>https://wiki.keyboardmaestro.com/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://wiki.keyboardmaestro.com/action/Pause_Until?rev=1694768648&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-15T09:04:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Pause_Until</title>
        <link>https://wiki.keyboardmaestro.com/action/Pause_Until?rev=1694768648&amp;do=diff</link>
        <description>Pause Until Action

The Pause Until action pauses until criteria for conditions are met.



By default (v11.0+) Keyboard Maestro will start to conserve CPU usage of this action if it runs for a long time (after 10 seconds it will conserve a little, after 60 seconds it will conserve a lot) by only checking the condition periodically. You can turn off this feature in the action (gear) ⚙ menu.</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/action/Pause?rev=1562223393&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-04T06:56:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Pause</title>
        <link>https://wiki.keyboardmaestro.com/action/Pause?rev=1562223393&amp;do=diff</link>
        <description>Pause

The Pause action pauses for a number of seconds. You may enter a calculation for the number of seconds. Enter the number or calculation in the Pause for text area. 

[ Pause Action ]

You can pause for a number of hundredths of a second, seconds, minutes or hours (seconds only prior to v9.0).</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/action/Pause_Until_Change?rev=1729740046&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-24T03:20:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Pause_Until_Change</title>
        <link>https://wiki.keyboardmaestro.com/action/Pause_Until_Change?rev=1729740046&amp;do=diff</link>
        <description>Pause Until Change

The Pause Until Change action (v10.0+) pauses until some aspect of the system changes.

You can pause until:

	* the System Clipboard changes
	* the Front Application changes to a different application.
	* the Pressed Keys change (eg press or release the “A” key)</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/action/Set_Action_Delay?rev=1700449380&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-20T03:03:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Set_Action_Delay</title>
        <link>https://wiki.keyboardmaestro.com/action/Set_Action_Delay?rev=1700449380&amp;do=diff</link>
        <description>The Set/Reset Action Delay action lets you set the various arbitrary delays used in Keyboard Maestro, either for this macro, or (not recommended!) (semi)permanently for all macros.

You can set the following delays:

	* Between Actions Delay (0.0 seconds)</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/action/Until?rev=1634185991&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-14T04:33:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Until</title>
        <link>https://wiki.keyboardmaestro.com/action/Until?rev=1634185991&amp;do=diff</link>
        <description>Until Action

Definition

The Until action executes a list of actions until conditions are met.  The Until action condition is not evaluated UNTIL the end of the Until Loop, so it will always execute all Actions in the Until block at least once.

It is one of several Actions that</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/action/While?rev=1634186001&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-14T04:33:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>While</title>
        <link>https://wiki.keyboardmaestro.com/action/While?rev=1634186001&amp;do=diff</link>
        <description>While Conditions Are Met Action

This Action repeats a group of Actions while the Conditions in the While criteria are met.  As soon as the While Criteria is not met, the Action will exit the loop.

It is one of several Actions that loop through a set of other Actions until some criteria is met.</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/action/Play_a_Specific_Track?rev=1768070161&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-10T18:36:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Play_a_Specific_Track</title>
        <link>https://wiki.keyboardmaestro.com/action/Play_a_Specific_Track?rev=1768070161&amp;do=diff</link>
        <description>Music Control actions allow you to interact with the Music app, playing songs, stopping or pausing, rewinding or fast-forwarding. The actions provide access to many of the controls in the Music app. All actions will launch Music if it is not already running. The actions are:</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/action/Play_Current_Movie?rev=1435955431&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-07-03T20:30:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Play_Current_Movie</title>
        <link>https://wiki.keyboardmaestro.com/action/Play_Current_Movie?rev=1435955431&amp;do=diff</link>
        <description>QuickTime Player Control actions allow you to interact with QuickTime Player, playing movies, stopping or pausing, stepping forward or backward, or adjusting the volume. All actions will launch QuickTime Player if it is not already running. 



Play Current Movie</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/action/Assert?rev=1634275981&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-15T05:33:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Assert</title>
        <link>https://wiki.keyboardmaestro.com/action/Assert?rev=1634275981&amp;do=diff</link>
        <description>Assert Action

The Assert action (v8+) asserts that the criteria for the conditions are met and aborts the macro if not. If there are no conditions, then the assertion will always fire (v10.0+).

Conditions

See the Conditions section for further details.



	*</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/action/Debugger_Start?rev=1776915165&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-23T03:32:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Debugger_Start</title>
        <link>https://wiki.keyboardmaestro.com/action/Debugger_Start?rev=1776915165&amp;do=diff</link>
        <description>Macro Debugger

Keyboard Maestro includes a built-in macro debugger which you can turn on by choosing Start Debugging from the Status Menu, or by using one of the various Debugger actions.

[Macro Debugger]

Debugger Actions

	* Debugger Start.
	* Debugger Finish.
	*</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/action/For_Each?rev=1732261845&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-22T07:50:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>For_Each</title>
        <link>https://wiki.keyboardmaestro.com/action/For_Each?rev=1732261845&amp;do=diff</link>
        <description>For Each Action

The For Each action loops over a set of collections of items, setting a variable to each value and executing the contained actions.

It is one of several Actions that loop through a set of other Actions until some criteria is met.

Whenever you need to deal with a list of things (lines, files, volumes, numbers, etc), the For Each action is a good place to start.</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/action/If_Then_Else?rev=1634094553&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-13T03:09:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>If_Then_Else</title>
        <link>https://wiki.keyboardmaestro.com/action/If_Then_Else?rev=1634094553&amp;do=diff</link>
        <description>If Then Else Action

The If Then Else action allows you to choose which of two sets of actions should execute. If certain conditions are met then execute one list of actions. If not, execute another. If there are no conditions set then no actions will execute.</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/action/Repeat?rev=1694759111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-15T06:25:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Repeat</title>
        <link>https://wiki.keyboardmaestro.com/action/Repeat?rev=1694759111&amp;do=diff</link>
        <description>Repeat Action

The Repeat Action allows you to repeat a sequence of sub-actions as many times as you like.

It is one of several Actions that loop through a set of other Actions until some criteria is met.

The repeat count can be a simple number, or you can use a variable or other calculation in the field (as with most all numeric fields in Keyboard Maestro, simply start typing and the field will expand to make room for more than a number).</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/action/Switch_or_Case?rev=1663469398&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-18T02:49:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Switch_or_Case</title>
        <link>https://wiki.keyboardmaestro.com/action/Switch_or_Case?rev=1663469398&amp;do=diff</link>
        <description>Switch/Case Action

The Switch/Case action is used to perform different actions based on different values of a common parameter.  It is very similar to the JavaScript Switch statement.

The Switch Action is a good alternative to using multiple, nested, If/Then Actions.

The actions in the first section that matches will be executed. If no section matches, then no actions will be executed and the execution will continue after the Switch/Case action. Under no circumstances will actions from more t…</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/action/OCR_Image?rev=1694574460&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-13T03:07:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>OCR_Image</title>
        <link>https://wiki.keyboardmaestro.com/action/OCR_Image?rev=1694574460&amp;do=diff</link>
        <description>OCR Screen or Image

The OCR Image action allows you to extract the text from an image using OCR (Optical Character Recognition) (specifically using either Apple Text Recognition (v11+ and macOS 10.15+) or the Tesseract OCR library).

[ OCR Image ]

The source image can be pasted  into the action, or read from the System Clipboard, Trigger Clipboard, a Named Clipboard, or a file, or you can get the image from the screen.</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/action/Set_Screen_Resolution?rev=1694680731&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-14T08:38:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Set_Screen_Resolution</title>
        <link>https://wiki.keyboardmaestro.com/action/Set_Screen_Resolution?rev=1694680731&amp;do=diff</link>
        <description>Set Screen Resolution

The Set Screen Resolution action (v11.0+) allows you to set the screen resolution of your displays.

[ Set Screen Resolution Action ]

The resolution is in the form:



nominal width, nominal height, pixel width, pixel height, frame rate


Keyboard Maestro lists the available resolutions for the specified display in the popup menu, and only those available resolutions can be used.</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/action/Type_a_Keystroke?rev=1522044865&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-26T06:14:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Type_a_Keystroke</title>
        <link>https://wiki.keyboardmaestro.com/action/Type_a_Keystroke?rev=1522044865&amp;do=diff</link>
        <description>Type Keystroke Action

The Type Keystroke action lets you type a single keystroke, pretty much any kind of keystroke you can type on the keyboard.

The Type Keystroke action is just like typing yourself, so you can type any keystroke and any number of them, but it can be tedious to create a sequence of keystrokes in a macro.</description>
    </item>
</rdf:RDF>
