User Tools

Site Tools


trigger:Application

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revision Both sides next revision
trigger:Application [2015/01/15 03:43]
peternlewis created
trigger:Application [2019/07/01 01:36]
peternlewis
Line 1: Line 1:
-The Application ​trigger allows you to execute a macro when an specified application (or any application) does any o the following:+====== ​Application ​Trigger ======
  
-* Launches +The //​Application trigger// allows you to execute a macro when an specified application ​(or any applicationdoes any of the following:
-* Quits +
-* Is Running ​(the macro executes repeatedly)+
-* Activates +
-* Deactivates +
-* Is Active (the macro executes repeatedly).+
  
-For example, you can have a macro setup an application ​when it launches, or do something every minute an application is active.+* Launches. 
 +* Quits. 
 +* Periodically while the application ​is running. 
 +* Activates. 
 +* Deactivates. 
 +* Periodically while the application is at the front.
  
 An application Activates when it comes to the foreground, and deactivates when another application comes to the foreground. An application Activates when it comes to the foreground, and deactivates when another application comes to the foreground.
  
-**Caution**Be careful not to place macros with these triggers inside ​a macro group that is only active when the specified application ​is active.  ​Otherwise, by the time the macro itself becomes ​active, ​the application has already launched and activated ​and so the macro will not fire.+You could use a trigger like this to simulate workspaces by automatically setting up an application the way you want when you launch it, or you could clean up after an application when you quit. 
 + 
 +You can use the [[token:TriggerValue|%TriggerValue% Text Token]] ​to determine the path of the application (previous to 9.0, the `%TriggerValue%` token contained the name of the application). 
 + 
 +If a macro that is triggered by Acorn launching is in a macro group that is active ​only when Acorn is running, then the trigger will probably never fire since the macro will be inactive until after the event has passed.  ​As suchmacros that are triggered ​by as application trigger should be in a macro group that is always ​active ​(or at leasta macro group that is active both before ​and after the event happens). 
 + 
 +===== See Also ===== 
 + 
 +=== Actions === 
 + 
 + * [[:​Actions|See all Actions]] 
 + 
 +===  Conditions === 
 + 
 +* [[condition:​Application|Application]] condition 
 +* [[:​Conditions|See all Conditions]] 
 + 
 +=== Tokens === 
 + 
 +* [[token:​Application|%Application%]] token 
 +* [[token:​ApplicationPath|%ApplicationPath%]] token 
 +* [[token:​ApplicationBundleID|%ApplicationBundleID%]] token 
 +* [[token:​Trigger|%Trigger%]] 
 +* [[token:​TriggerBase|%TriggerBase%]] 
 +* [[token:​TriggerValue|%TriggerValue%]] 
 +* [[:​Tokens|See all Tokens]] 
 + 
 +=== Triggers === 
 + 
 +* [[:​Triggers|See all Triggers]] 
 + 
 +==== Forum ==== 
 + 
 +- [[https://​forum.keyboardmaestro.com/​t/​application-dock/​4747|Application Dock]] 
 +- [[https://​forum.keyboardmaestro.com/​search?​q=Application%20Trigger|Keyboard Maestro Forum topics about Trigger Application]]
trigger/Application.txt · Last modified: 2020/11/01 21:25 by peternlewis