Dealing With Action Timeouts • Position where the error occurs

In irregular intervals, a macro reports a timeout. (error message see picture).
How can the see the exact location of the action list where the error occurs?


The Engine.log shows:
2016-10-23 11:43:02 Action timeout exceeded. Macro ‘0_Zeit ansagen’ cancelled (while executing Execute AppleScript). 2016-10-23 11:43:59 Execute macro ‘0_Zeit ansagen’ from trigger Every 1 minute between 5:30-23:30 every day 2016-10-23 11:44:02 Action timeout exceeded. Macro ‘0_Zeit ansagen’ cancelled (while executing Execute AppleScript). 2016-10-23 11:44:59 Execute macro ‘0_Zeit ansagen’ from trigger Every 1 minute between 5:30-23:30 every day 2016-10-23 11:45:02 Action timeout exceeded. Macro ‘0_Zeit ansagen’ cancelled (while executing Execute AppleScript) ...

There is no way to figure out the specific action>. Unfortunately actions do not have IDs, so it is not easy to tie an executing action back to the specific action in the editor. I keep pondering adding them, but in a large macro database, there are a lot of actions, and a unique ID on each of them would be expensive.

However, you should be able to rename the actions (even just “Execute AppleScript A”, “Execute AppleScript B”, etc) and that should tell you which one it is.

You could also add a log action before each Execute AppleScript action and the last log entry would tell you which one was the problem.