Say there are 7 actions in a macro and the the timeout of the group is set to 1 minute. If the macro is stuck on the 3rd action for 1 minute, will this trigger the entire group to timeout? Or is only evaluated at the end?
The timeout will apply to the group action as a whole - once the actions take over 1 minute, the Group action will timeout.
So for example, with a 7 second timeout:
you will hear one beep, and then the macro will be aborted.
This is the same for the various looping actions or the Execute a Macro action.
So the timeout for an action represents the maximum time that action can be running.