Skip to content

Actions

src.helpers.actions.run_action(action_set: str, action: str) -> None

Runs a Photoshop action.

Parameters:

Name Type Description Default
action_set str

Name of the group the action is in.

required
action str

Name of the action.

required
Source code in src\helpers\actions.py
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
def run_action(action_set: str, action: str) -> None:
    """Runs a Photoshop action.

    Args:
        action_set: Name of the group the action is in.
        action: Name of the action.
    """
    desc310 = ActionDescriptor()
    ref7 = ActionReference()
    desc310.putBoolean(sID("dontRecord"), False)
    desc310.putBoolean(sID("forceNotify"), True)
    ref7.putName(sID("action"),  action)
    ref7.putName(sID("actionSet"),  action_set)
    desc310.putReference(sID("target"),  ref7)
    APP.ExecuteAction(sID("play"), desc310, NO_DIALOG)