<?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-04-12T07:10:47+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/condition/Action_Result?rev=1687236158&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/condition/Any_Window?rev=1504673659&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/condition/Environment_Variable?rev=1510637523&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/condition/File_Attribute?rev=1695025368&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/condition/Location?rev=1510637593&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/condition/Script?rev=1634547144&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/condition/Text?rev=1510637513&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/condition/Variable?rev=1716272885&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/condition/Front_Window?rev=1670091801&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/condition/Button?rev=1504673652&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/condition/Clipboard?rev=1563163415&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/condition/Menu?rev=1504673687&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/condition/Mounted_Volume?rev=1504673565&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/condition/OCR?rev=1694574450&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/condition/USB_Device?rev=1510637619&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.keyboardmaestro.com/condition/Wireless_Network?rev=1752052279&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/condition/Action_Result?rev=1687236158&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-20T04:42:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Action_Result</title>
        <link>https://wiki.keyboardmaestro.com/condition/Action_Result?rev=1687236158&amp;do=diff</link>
        <description>The Action Result condition (v8+) tests the %ActionResult% token containing the results of the last action to complete.  This token contains either OK for a successful completion of the action, or an error message of some sort.

Keep in mind the Action Result will be cleared at the end of any successful action, so if you want to know why the actions failed you will need to handle the Action Result immediately, or alternatively save the %ActionResult% in a variable and use the</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/condition/Any_Window?rev=1504673659&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-06T04:54:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Any_Window</title>
        <link>https://wiki.keyboardmaestro.com/condition/Any_Window?rev=1504673659&amp;do=diff</link>
        <description>The Any Window condition searches a specified application (or the front application) for a window with a title that:

	* is (case insensitively) exactly a specified string.
	* is not (case insensitively) exactly a specified string.
	* contains (case insensitively) a specified string.</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/condition/Environment_Variable?rev=1510637523&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-14T05:32:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Environment_Variable</title>
        <link>https://wiki.keyboardmaestro.com/condition/Environment_Variable?rev=1510637523&amp;do=diff</link>
        <description>The Environment Variable condition looks at the system environment variables that make up Keyboard Maestro Engine&#039;s environment and determines if the specified environment variable:

	* exists.
	* does not exist.
	* is empty.
	* is not empty.
	* is exactly (case insensitively) a specified string.</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/condition/File_Attribute?rev=1695025368&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-18T08:22:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>File_Attribute</title>
        <link>https://wiki.keyboardmaestro.com/condition/File_Attribute?rev=1695025368&amp;do=diff</link>
        <description>File Attribute condition

The File Attribute condition (v11.0+) checks a file attribute to see if it has a specified value.

File Attributes Available

	*  file type (Directory, Package, File, Symlink, Socket, Character Special, Block Special, or Unknown).</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/condition/Location?rev=1510637593&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-14T05:33:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Location</title>
        <link>https://wiki.keyboardmaestro.com/condition/Location?rev=1510637593&amp;do=diff</link>
        <description>The Network Location condition determines if the current network location name:

	* is exactly (case insensitively) a specified string.
	* is not exactly (case insensitively) a specified string.
	* contains (case insensitively) a specified string.
	*</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/condition/Script?rev=1634547144&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-18T08:52:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Script</title>
        <link>https://wiki.keyboardmaestro.com/condition/Script?rev=1634547144&amp;do=diff</link>
        <description>The Script condition executes a script and checks the result.

The script can be in a file or text within the application, and can be:

	* an AppleScript.
	* a Shell script.
	* a Swift script.
	* a JavaScript for Automation (JXA) script.
	* a JavaScript in Front Browser script (v9.0+).</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/condition/Text?rev=1510637513&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-14T05:31:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Text</title>
        <link>https://wiki.keyboardmaestro.com/condition/Text?rev=1510637513&amp;do=diff</link>
        <description>The Text condition evaluates a text token string and then checks if it:

	* is empty.
	* is not empty.
	* is exactly (case insensitively) a specified string.
	* is not exactly (case insensitively) a specified string.
	* contains (case insensitively) a specified string.</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/condition/Variable?rev=1716272885&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-21T06:28:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Variable</title>
        <link>https://wiki.keyboardmaestro.com/condition/Variable?rev=1716272885&amp;do=diff</link>
        <description>Variable condition

The Variable condition looks at a Keyboard Maestro variables and determines if the variable:

	* exists. (deprecated and removed in v11.0.3+)
	* does not exist. (deprecated and removed in v11.0.3+)
	* is empty.
	* is not empty.
	*</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/condition/Front_Window?rev=1670091801&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-03T18:23:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Front_Window</title>
        <link>https://wiki.keyboardmaestro.com/condition/Front_Window?rev=1670091801&amp;do=diff</link>
        <description>The Front Window condition looks at the front window of a specified application (or the front application) to determine if:

	* It exists.
	* It does not exist.
	* The title is (case insensitively) exactly a specified string.
	* The title is not (case insensitively) exactly a specified string.</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/condition/Button?rev=1504673652&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-06T04:54:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Button</title>
        <link>https://wiki.keyboardmaestro.com/condition/Button?rev=1504673652&amp;do=diff</link>
        <description>The Button condition looks for a standard Mac button in the front window.

It can find a button with a name that is exactly a specified string, containing a specified string, or matching a specified regular expression.

The condition can return true if:

	* a matching button exists.</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/condition/Clipboard?rev=1563163415&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-15T04:03:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Clipboard</title>
        <link>https://wiki.keyboardmaestro.com/condition/Clipboard?rev=1563163415&amp;do=diff</link>
        <description>Clipboard Condition

The Clipboard condition looks at the current system clipboard, or in v8+, the Trigger Clipboard or a Named Clipboard, and determines if it currently meets any one of several criteria.

You select the comparison criteria in the PopUp list.

For more information about</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/condition/Menu?rev=1504673687&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-06T04:54:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Menu</title>
        <link>https://wiki.keyboardmaestro.com/condition/Menu?rev=1504673687&amp;do=diff</link>
        <description>The Menu condition looks for a matching menu in the system menu bar and tests its state.

You can look for a menu with a name that:

	* exactly matches a specified string.
	* contains (case insensitively) a specified string.
	* matches a specified regular expression.</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/condition/Mounted_Volume?rev=1504673565&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-06T04:52:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mounted_Volume</title>
        <link>https://wiki.keyboardmaestro.com/condition/Mounted_Volume?rev=1504673565&amp;do=diff</link>
        <description>The Mounted Volume condition looks for a mounted volume with name that:

	* exactly matches a specified string.
	* contains (case insensitively) a specified string.
	* matches a specified regular expression.

and then checks whether it:

	* is mounted.
	* is not mounted.</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/condition/OCR?rev=1694574450&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-13T03:07:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>OCR</title>
        <link>https://wiki.keyboardmaestro.com/condition/OCR?rev=1694574450&amp;do=diff</link>
        <description>OCR Condition

The OCR condition (v9.0+) extracts the text from an image using OCR (Optical Character Recognition) (specifically using Apple Text Recognition (v11+ and macOS 10.15+) or the Tesseract OCR library) and determines if it currently meets the specified.

[ OCR Condition ]

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/condition/USB_Device?rev=1510637619&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-14T05:33:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>USB_Device</title>
        <link>https://wiki.keyboardmaestro.com/condition/USB_Device?rev=1510637619&amp;do=diff</link>
        <description>The USB Device condition looks for a USB Device with a name that:

	* is exactly (case insensitively) a specified string.
	* contains (case insensitively) a specified string.
	* matches a specified regular expression.

and then checks whether it:

	* exists.
	* does not exist.</description>
    </item>
    <item rdf:about="https://wiki.keyboardmaestro.com/condition/Wireless_Network?rev=1752052279&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-09T09:11:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Wireless_Network</title>
        <link>https://wiki.keyboardmaestro.com/condition/Wireless_Network?rev=1752052279&amp;do=diff</link>
        <description>The Wireless Network condition looks for a wireless network with:

	* a name that is exactly (case insensitively) a specified string.
	* a name that contains (case insensitively) a specified string.
	* a name that matches a specified regular expression.
	* a BSSID that exactly matches a specified string.</description>
    </item>
</rdf:RDF>
