This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
action:Switch_or_Case [2016/11/27 18:15] JMichaelTX ADD example screenshot, icon, rewrite description |
action:Switch_or_Case [2017/06/21 21:53] JMichaelTX Add link to example |
||
---|---|---|---|
Line 28: | Line 28: | ||
---- | ---- | ||
+ | ===== Example ===== | ||
+ | See this Forum Topic for a downloadable example:\\ | ||
+ | [ACTION: Switch Case Based on FrontMost App](https://forum.keyboardmaestro.com/t/action-switch-case-based-on-frontmost-app/7294) | ||
+ | |||
+ | --- | ||
===== Conditions ===== | ===== Conditions ===== | ||
+ | The _Conditions_ available depend on the _Parameter_ that is chosen: | ||
+ | {{:action:km-7.3-switch-conditions.png?nolink|}} | ||
- | The _Condition_ can be and of the following: | + | The _Conditions_ are defined as follows: |
+ | |||
+ | ^Condition^Definition^ | ||
+ | |has text |Clipboard has at least one item containing text of some sort.| | ||
+ | |does not have text |Clipboard does not have any text items.| | ||
+ | |has image |Clipboard has one or more images.| | ||
+ | |does not have image |Clipboard does not have any images.| | ||
+ | |is |is exactly (case insensitive) the specified string.| | ||
+ | |is not |is not exactly (case insensitive) the specified string.| | ||
+ | |is before |is alphabetically before the specified string. (v7.2+)| | ||
+ | |is after |is alphabetically after the specified string. (v7.2+)| | ||
+ | |contains |contains (case insensitive) the specified string.| | ||
+ | |does not contain |does not contain (case insensitive) the specified string.| | ||
+ | |matches |matches the specified regular expression.| | ||
+ | |does not match |does not match the specified regular expression.| | ||
+ | |conforms to |Clipboard has an item with the UTI class that conforms to the specified [Uniform Type Identifier](https://en.wikipedia.org/wiki/Uniform_Type_Identifier).| | ||
+ | |does not conform to |Clipboard does not have an item with the UTI class that conforms to the specified Uniform Type Identifier.| | ||
+ | |otherwise |will execute if none of the Conditions in the Switch, that are entered above _otherwise_, are met.| | ||
- | * has text of some sort. | ||
- | * does not have text. | ||
- | * has an image of some sort. | ||
- | * does not have an image. | ||
- | * is exactly (case insensitively) a specified string. | ||
- | * is not exactly (case insensitively) a specified string. | ||
- | * is alphabetically before a specified string. (v7.2+) | ||
- | * is alphabetically after a specified string. (v7.2+) | ||
- | * contains (case insensitively) a specified string. | ||
- | * does not contain (case insensitively) a specified string. | ||
- | * matches a specified regular expression. | ||
- | * does not match a specified regular expression. | ||
- | * has some flavor that conforms to the specified [Uniform Type Identifier](https://en.wikipedia.org/wiki/Uniform_Type_Identifier). | ||
- | * does not have a flavor that conforms to the specified Uniform Type Identifier. | ||
- | * otherwise (aka always). | ||
The _Otherwise_ _Condition_ will execute if none of the above _Conditions_ are met. The _Switch_ Action will then exit. So, the _Otherwise_ _Condition_ should always be placed as the last _Condition_ in the _Switch_ Action. | The _Otherwise_ _Condition_ will execute if none of the above _Conditions_ are met. The _Switch_ Action will then exit. So, the _Otherwise_ _Condition_ should always be placed as the last _Condition_ in the _Switch_ Action. | ||
Line 76: | Line 85: | ||
==== Forum ==== | ==== Forum ==== | ||
- | - [[https://www.google.fr/search?q=site:forum.keyboardmaestro.com+Switch+action|Keyboard Maestro Forum topics about Switch or Case action]] | + | - [[https://forum.keyboardmaestro.com/search?q=Switch%20action|Keyboard Maestro Forum topics about Switch or Case action]] |