Crash if "Recently Did Run Script" is opened and script is being executed

I have the following trigger:

[
  {
    "BTTActionCategory" : 0,
    "BTTLastUpdatedAt" : 1748580514.1123462,
    "BTTTriggerType" : 0,
    "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut",
    "BTTUUID" : "05026D98-3CD8-4788-81A3-AF76C014ADA5",
    "BTTPredefinedActionType" : 366,
    "BTTPredefinedActionName" : "Empty Placeholder",
    "BTTAdditionalConfiguration" : "0",
    "BTTKeyboardShortcutKeyboardType" : 2302,
    "BTTTriggerOnDown" : 1,
    "BTTNotesInsteadOfDescription" : 1,
    "BTTLayoutIndependentChar" : "SPACE",
    "BTTEnabled" : 1,
    "BTTEnabled2" : 1,
    "BTTShortcutKeyCode" : 49,
    "BTTShortcutModifierKeys" : 1966080,
    "BTTOrder" : 64,
    "BTTAutoAdaptToKeyboardLayout" : 0,
    "BTTAdditionalActions" : [
      {
        "BTTActionCategory" : 0,
        "BTTLastUpdatedAt" : 1747903691.501507,
        "BTTTriggerParentUUID" : "05026D98-3CD8-4788-81A3-AF76C014ADA5",
        "BTTIsPureAction" : true,
        "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut",
        "BTTUUID" : "5CA9DD80-B3AF-4936-8976-31C28E89EB04",
        "BTTPredefinedActionType" : 465,
        "BTTPredefinedActionName" : "Show  or  Choose From List (Configurable)",
        "BTTActionCustomScriptSettings" : "ewogICJCVFRTY3JpcHRGdW5jdGlvblRvQ2FsbCIgOiAicmV0cmlldmVKU09OIiwKICAiQlRUSmF2YVNjcmlwdFVzZUlzb2xhdGVkQ29udGV4dCIgOiBmYWxzZSwKICAiQlRUU2NyaXB0VHlwZSIgOiAzLAogICJCVFRBcHBsZVNjcmlwdFN0cmluZyIgOiAiYXN5bmMgZnVuY3Rpb24gcmV0cmlldmVKU09OKCkge1xuICAgIGxldCBpdGVtcyA9IFtcbiAgICAgICAge1xuICAgICAgICAgICAgXCJ0aXRsZVwiOiBcIk4uIFZpcmdpbmlhIFwvIG52aVwiLFxuICAgICAgICAgICAgXCJhY3Rpb25cIjoge1xuICAgICAgICAgICAgICAgIFwibmFtZWRcIjogXCJuYW1lZF90cmlnZ2VyX2F3c19yZWdpb25cIixcbiAgICAgICAgICAgICAgICBcInNldHZhcmlhYmxlXCI6IHtcbiAgICAgICAgICAgICAgICAgICAgXCJuYW1lXCI6IFwiY3VzdG9tX2F3c19yZWdpb25cIixcbiAgICAgICAgICAgICAgICAgICAgXCJ2YWx1ZVwiOiBcInVzLWVhc3QtMVwiXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgICBcInRpdGxlXCI6IFwiT2hpbyBcLyBvaGlcIixcbiAgICAgICAgICAgIFwiYWN0aW9uXCI6IHtcbiAgICAgICAgICAgICAgICBcIm5hbWVkXCI6IFwibmFtZWRfdHJpZ2dlcl9hd3NfcmVnaW9uXCIsXG4gICAgICAgICAgICAgICAgXCJzZXR2YXJpYWJsZVwiOiB7XG4gICAgICAgICAgICAgICAgICAgIFwibmFtZVwiOiBcImN1c3RvbV9hd3NfcmVnaW9uXCIsXG4gICAgICAgICAgICAgICAgICAgIFwidmFsdWVcIjogXCJ1cy1lYXN0LTJcIlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgXCJ0aXRsZVwiOiBcIk4uIENhbGlmb3JuaWEgXC8gbmNhXCIsXG4gICAgICAgICAgICBcImFjdGlvblwiOiB7XG4gICAgICAgICAgICAgICAgXCJuYW1lZFwiOiBcIm5hbWVkX3RyaWdnZXJfYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgIFwic2V0dmFyaWFibGVcIjoge1xuICAgICAgICAgICAgICAgICAgICBcIm5hbWVcIjogXCJjdXN0b21fYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgICAgICBcInZhbHVlXCI6IFwidXMtd2VzdC0xXCJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICAgIFwidGl0bGVcIjogXCJPcmVnb24gXC8gb3JlXCIsXG4gICAgICAgICAgICBcImFjdGlvblwiOiB7XG4gICAgICAgICAgICAgICAgXCJuYW1lZFwiOiBcIm5hbWVkX3RyaWdnZXJfYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgIFwic2V0dmFyaWFibGVcIjoge1xuICAgICAgICAgICAgICAgICAgICBcIm5hbWVcIjogXCJjdXN0b21fYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgICAgICBcInZhbHVlXCI6IFwidXMtd2VzdC0yXCJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICAgIFwidGl0bGVcIjogXCJNdW1iYWkgXC8gYm9tXCIsXG4gICAgICAgICAgICBcImFjdGlvblwiOiB7XG4gICAgICAgICAgICAgICAgXCJuYW1lZFwiOiBcIm5hbWVkX3RyaWdnZXJfYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgIFwic2V0dmFyaWFibGVcIjoge1xuICAgICAgICAgICAgICAgICAgICBcIm5hbWVcIjogXCJjdXN0b21fYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgICAgICBcInZhbHVlXCI6IFwiYXAtc291dGgtMVwiXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgICBcInRpdGxlXCI6IFwiT3Nha2EgXC8gb3NhXCIsXG4gICAgICAgICAgICBcImFjdGlvblwiOiB7XG4gICAgICAgICAgICAgICAgXCJuYW1lZFwiOiBcIm5hbWVkX3RyaWdnZXJfYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgIFwic2V0dmFyaWFibGVcIjoge1xuICAgICAgICAgICAgICAgICAgICBcIm5hbWVcIjogXCJjdXN0b21fYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgICAgICBcInZhbHVlXCI6IFwiYXAtbm9ydGhlYXN0LTNcIlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgXCJ0aXRsZVwiOiBcIlNlb3VsIFwvIHNlbFwiLFxuICAgICAgICAgICAgXCJhY3Rpb25cIjoge1xuICAgICAgICAgICAgICAgIFwibmFtZWRcIjogXCJuYW1lZF90cmlnZ2VyX2F3c19yZWdpb25cIixcbiAgICAgICAgICAgICAgICBcInNldHZhcmlhYmxlXCI6IHtcbiAgICAgICAgICAgICAgICAgICAgXCJuYW1lXCI6IFwiY3VzdG9tX2F3c19yZWdpb25cIixcbiAgICAgICAgICAgICAgICAgICAgXCJ2YWx1ZVwiOiBcImFwLW5vcnRoZWFzdC0yXCJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICAgIFwidGl0bGVcIjogXCJTaW5nYXBvcmUgXC8gc2luXCIsXG4gICAgICAgICAgICBcImFjdGlvblwiOiB7XG4gICAgICAgICAgICAgICAgXCJuYW1lZFwiOiBcIm5hbWVkX3RyaWdnZXJfYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgIFwic2V0dmFyaWFibGVcIjoge1xuICAgICAgICAgICAgICAgICAgICBcIm5hbWVcIjogXCJjdXN0b21fYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgICAgICBcInZhbHVlXCI6IFwiYXAtc291dGhlYXN0LTFcIlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgXCJ0aXRsZVwiOiBcIlN5ZG5leSBcLyBzeWRcIixcbiAgICAgICAgICAgIFwiYWN0aW9uXCI6IHtcbiAgICAgICAgICAgICAgICBcIm5hbWVkXCI6IFwibmFtZWRfdHJpZ2dlcl9hd3NfcmVnaW9uXCIsXG4gICAgICAgICAgICAgICAgXCJzZXR2YXJpYWJsZVwiOiB7XG4gICAgICAgICAgICAgICAgICAgIFwibmFtZVwiOiBcImN1c3RvbV9hd3NfcmVnaW9uXCIsXG4gICAgICAgICAgICAgICAgICAgIFwidmFsdWVcIjogXCJhcC1zb3V0aGVhc3QtMlwiXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgICBcInRpdGxlXCI6IFwiVG9reW8gXC8gdG9rXCIsXG4gICAgICAgICAgICBcImFjdGlvblwiOiB7XG4gICAgICAgICAgICAgICAgXCJuYW1lZFwiOiBcIm5hbWVkX3RyaWdnZXJfYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgIFwic2V0dmFyaWFibGVcIjoge1xuICAgICAgICAgICAgICAgICAgICBcIm5hbWVcIjogXCJjdXN0b21fYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgICAgICBcInZhbHVlXCI6IFwiYXAtbm9ydGhlYXN0LTFcIlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgXCJ0aXRsZVwiOiBcIkNhbmFkYSBcLyBjbmRcIixcbiAgICAgICAgICAgIFwiYWN0aW9uXCI6IHtcbiAgICAgICAgICAgICAgICBcIm5hbWVkXCI6IFwibmFtZWRfdHJpZ2dlcl9hd3NfcmVnaW9uXCIsXG4gICAgICAgICAgICAgICAgXCJzZXR2YXJpYWJsZVwiOiB7XG4gICAgICAgICAgICAgICAgICAgIFwibmFtZVwiOiBcImN1c3RvbV9hd3NfcmVnaW9uXCIsXG4gICAgICAgICAgICAgICAgICAgIFwidmFsdWVcIjogXCJjYS1jZW50cmFsLTFcIlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgXCJ0aXRsZVwiOiBcIkZyYW5rYXVydCBcLyBmcmFcIixcbiAgICAgICAgICAgIFwiYWN0aW9uXCI6IHtcbiAgICAgICAgICAgICAgICBcIm5hbWVkXCI6IFwibmFtZWRfdHJpZ2dlcl9hd3NfcmVnaW9uXCIsXG4gICAgICAgICAgICAgICAgXCJzZXR2YXJpYWJsZVwiOiB7XG4gICAgICAgICAgICAgICAgICAgIFwibmFtZVwiOiBcImN1c3RvbV9hd3NfcmVnaW9uXCIsXG4gICAgICAgICAgICAgICAgICAgIFwidmFsdWVcIjogXCJldS1jZW50cmFsLTFcIlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgXCJ0aXRsZVwiOiBcIklyZWxhbmQgXC8gaXJlXCIsXG4gICAgICAgICAgICBcImFjdGlvblwiOiB7XG4gICAgICAgICAgICAgICAgXCJuYW1lZFwiOiBcIm5hbWVkX3RyaWdnZXJfYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgIFwic2V0dmFyaWFibGVcIjoge1xuICAgICAgICAgICAgICAgICAgICBcIm5hbWVcIjogXCJjdXN0b21fYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgICAgICBcInZhbHVlXCI6IFwiZXUtd2VzdC0yXCJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICAgIFwidGl0bGVcIjogXCJMb25kb24gXC8gbG9uXCIsXG4gICAgICAgICAgICBcImFjdGlvblwiOiB7XG4gICAgICAgICAgICAgICAgXCJuYW1lZFwiOiBcIm5hbWVkX3RyaWdnZXJfYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgIFwic2V0dmFyaWFibGVcIjoge1xuICAgICAgICAgICAgICAgICAgICBcIm5hbWVcIjogXCJjdXN0b21fYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgICAgICBcInZhbHVlXCI6IFwiZXUtd2VzdC0yXCJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICAgIFwidGl0bGVcIjogXCJQYXJpcyBcLyBwYXJcIixcbiAgICAgICAgICAgIFwiYWN0aW9uXCI6IHtcbiAgICAgICAgICAgICAgICBcIm5hbWVkXCI6IFwibmFtZWRfdHJpZ2dlcl9hd3NfcmVnaW9uXCIsXG4gICAgICAgICAgICAgICAgXCJzZXR2YXJpYWJsZVwiOiB7XG4gICAgICAgICAgICAgICAgICAgIFwibmFtZVwiOiBcImN1c3RvbV9hd3NfcmVnaW9uXCIsXG4gICAgICAgICAgICAgICAgICAgIFwidmFsdWVcIjogXCJldS13ZXN0LTNcIlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgXCJ0aXRsZVwiOiBcIlN0b2NraG9sbSBcLyBzdG9cIixcbiAgICAgICAgICAgIFwiYWN0aW9uXCI6IHtcbiAgICAgICAgICAgICAgICBcIm5hbWVkXCI6IFwibmFtZWRfdHJpZ2dlcl9hd3NfcmVnaW9uXCIsXG4gICAgICAgICAgICAgICAgXCJzZXR2YXJpYWJsZVwiOiB7XG4gICAgICAgICAgICAgICAgICAgIFwibmFtZVwiOiBcImN1c3RvbV9hd3NfcmVnaW9uXCIsXG4gICAgICAgICAgICAgICAgICAgIFwidmFsdWVcIjogXCJldS1ub3J0aC0xXCJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICAgIFwidGl0bGVcIjogXCJTYW8gUGF1bG8gXC8gc2FvXCIsXG4gICAgICAgICAgICBcImFjdGlvblwiOiB7XG4gICAgICAgICAgICAgICAgXCJuYW1lZFwiOiBcIm5hbWVkX3RyaWdnZXJfYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgIFwic2V0dmFyaWFibGVcIjoge1xuICAgICAgICAgICAgICAgICAgICBcIm5hbWVcIjogXCJjdXN0b21fYXdzX3JlZ2lvblwiLFxuICAgICAgICAgICAgICAgICAgICBcInZhbHVlXCI6IFwic2EtZWFzdC0xXCJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBdO1xuXG4gICAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KGl0ZW1zKTtcbn1cbiIsCiAgImNoYW5nZWRGaWxlIiA6ICJBRDE2RjlDRS1EQ0VBLTRBREItQTExRi0xRjRFNTk3MEQxRTciLAogICJCVFRBcHBsZVNjcmlwdFVzZVBhdGgiIDogZmFsc2UsCiAgIkJUVFNjcmlwdExvY2F0aW9uIiA6IDMKfQ==",
        "BTTAdditionalActionData" : {
          "BTTActionRetrieveFromScript" : 1,
          "BTTActionSearchableListInputBehavior" : 0
        },
        "BTTKeyboardShortcutKeyboardType" : 0,
        "BTTEnabled" : 1,
        "BTTEnabled2" : 1,
        "BTTShortcutKeyCode" : -1,
        "BTTOrder" : 1,
        "BTTAutoAdaptToKeyboardLayout" : 0
      },
      {
        "BTTActionCategory" : 0,
        "BTTLastUpdatedAt" : 1747903468.78335,
        "BTTTriggerParentUUID" : "05026D98-3CD8-4788-81A3-AF76C014ADA5",
        "BTTIsPureAction" : true,
        "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut",
        "BTTUUID" : "9C51754D-499D-4570-ADA3-DA34A345E33A",
        "BTTPredefinedActionType" : 465,
        "BTTPredefinedActionName" : "Show  or  Choose From List (Configurable)",
        "BTTActionCustomScriptSettings" : "ewogICJCVFRTY3JpcHRUeXBlIiA6IDMsCiAgIkJUVEFwcGxlU2NyaXB0U3RyaW5nIiA6ICJhc3luYyBmdW5jdGlvbiByZXRyaWV2ZUpTT04oKSB7XG4gIGxldCBpdGVtcyA9IFtcbiAgICB7XG4gICAgXCJ0aXRsZVwiOiBcIkZyYW5rZnVydFwiLFxuICAgIFwiYWN0aW9uXCI6IFwia2V5Ym9hcmQ6OjM2XCIsXG4gICAgXCJzZXR2YXJpYWJsZVwiOiBcImN1c3RvbV9hd3NfcmVnaW9uQEBldS1jZW50cmFsLTFcIlxufSxcbiAgICB7XG4gICAgXCJ0aXRsZVwiOiBcIklyZWxhbmRcIixcbiAgICBcImFjdGlvblwiOiBcImtleWJvYXJkOjozNlwiLFxuICAgIFwic2V0dmFyaWFibGVcIjogXCJjdXN0b21fYXdzX3JlZ2lvbkBAZXUtd2VzdC0xXCJcbn0sXG4gIF07XG5cbiAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KGl0ZW1zKTtcbn1cbiIsCiAgIkJUVFNjcmlwdEZ1bmN0aW9uVG9DYWxsIiA6ICJyZXRyaWV2ZUpTT04iLAogICJCVFRTY3JpcHRMb2NhdGlvbiIgOiAwLAogICJCVFRBcHBsZVNjcmlwdFVzZVBhdGgiIDogZmFsc2UsCiAgIkJUVEphdmFTY3JpcHRVc2VJc29sYXRlZENvbnRleHQiIDogZmFsc2UKfQ==",
        "BTTAdditionalActionData" : {
          "BTTActionRetrieveFromScript" : 1
        },
        "BTTKeyboardShortcutKeyboardType" : 0,
        "BTTEnabled" : 1,
        "BTTEnabled2" : 0,
        "BTTShortcutKeyCode" : -1,
        "BTTOrder" : 2,
        "BTTAutoAdaptToKeyboardLayout" : 0
      },
      {
        "BTTActionCategory" : 0,
        "BTTLastUpdatedAt" : 1747903455.0967741,
        "BTTTriggerParentUUID" : "05026D98-3CD8-4788-81A3-AF76C014ADA5",
        "BTTIsPureAction" : true,
        "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut",
        "BTTUUID" : "4C9E91FC-98E7-4AF7-B0CD-9DBE7577490F",
        "BTTPredefinedActionType" : 486,
        "BTTPredefinedActionName" : "Wait For Key Press",
        "BTTActionWaitForKeyboardInputCancelKeyCode" : "",
        "BTTActionWaitForKeyboardInputContinueKeyCode" : "36",
        "BTTKeyboardShortcutKeyboardType" : 0,
        "BTTEnabled" : 1,
        "BTTEnabled2" : 0,
        "BTTShortcutKeyCode" : -1,
        "BTTOrder" : 3,
        "BTTAutoAdaptToKeyboardLayout" : 0
      },
      {
        "BTTActionCategory" : 0,
        "BTTLastUpdatedAt" : 1747903991.8383141,
        "BTTTriggerParentUUID" : "05026D98-3CD8-4788-81A3-AF76C014ADA5",
        "BTTIsPureAction" : true,
        "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut",
        "BTTUUID" : "2A5A6183-F45D-43FD-84D5-3D6B1FD4A07C",
        "BTTPredefinedActionType" : 59,
        "BTTPredefinedActionName" : "Open URL  or  Open URL With Selection",
        "BTTOpenURL" : "https:\/\/{custom_aws_region}.console.aws.amazon.com\/console\/home?region={custom_aws_region}#",
        "BTTOpenURLBrowser" : "Default",
        "BTTKeyboardShortcutKeyboardType" : 0,
        "BTTEnabled" : 1,
        "BTTEnabled2" : 0,
        "BTTShortcutKeyCode" : -1,
        "BTTOrder" : 5,
        "BTTAutoAdaptToKeyboardLayout" : 0
      }
    ],
    "BTTGestureNotes" : "Open aws region specific URL"
  }
]

which is triggering the following "Reusable Named Trigger", one of its actions is "Run Apple Script (async in background)":

[
  {
    "BTTActionCategory" : 0,
    "BTTLastUpdatedAt" : 1748580507.255342,
    "BTTTriggerType" : 643,
    "BTTTriggerTypeDescriptionReadOnly" : "Named Trigger: named_trigger_aws_region",
    "BTTTriggerTypeDescription" : "Used with \"Open aws region specific URL\" in \"Keyboard shortcuts\"",
    "BTTTriggerClass" : "BTTTriggerTypeOtherTriggers",
    "BTTUUID" : "4CBBA0D9-15A7-439A-91DC-A52D6F62CB6A",
    "BTTPredefinedActionType" : 366,
    "BTTPredefinedActionName" : "Empty Placeholder",
    "BTTTriggerName" : "named_trigger_aws_region",
    "BTTNotesInsteadOfDescription" : 1,
    "BTTEnabled" : 1,
    "BTTEnabled2" : 1,
    "BTTOrder" : 11,
    "BTTAdditionalActions" : [
      {
        "BTTActionCategory" : 0,
        "BTTLastUpdatedAt" : 1748580508.6193719,
        "BTTTriggerParentUUID" : "4CBBA0D9-15A7-439A-91DC-A52D6F62CB6A",
        "BTTIsPureAction" : true,
        "BTTTriggerClass" : "BTTTriggerTypeOtherTriggers",
        "BTTUUID" : "FF3F4A38-97F4-456E-8ECA-74003A2A99E7",
        "BTTPredefinedActionType" : 195,
        "BTTPredefinedActionName" : "Run Apple Script (async in background)",
        "BTTAdditionalActionData" : {
          "BTTAppleScriptRunInBackground" : true,
          "BTTScriptType" : 0,
          "BTTAppleScriptString" : "tell application \"BetterTouchTool\"\n    -- Get the active website URL from BTT\n    set websiteURL to get_string_variable \"active_website_url\"\n\n    -- Check if the URL contains AWS console\n    if websiteURL contains \"console.aws.amazon.com\" then\n\n        -- Extract the hash fragment if it exists\n        set hashFragment to \"\"\n        if websiteURL contains \"#\" then\n            set oldDelimiters to AppleScript's text item delimiters\n            set AppleScript's text item delimiters to \"#\"\n            set urlWithHash to text items of websiteURL\n            set AppleScript's text item delimiters to oldDelimiters\n\n            if (count of urlWithHash) ≥ 2 then\n                set hashFragment to \"#\" & item 2 of urlWithHash\n            end if\n        end if\n\n        -- Split URL by forward slashes to get service\n        set oldDelimiters to AppleScript's text item delimiters\n        set AppleScript's text item delimiters to \"\/\"\n        set urlParts to text items of websiteURL\n        set AppleScript's text item delimiters to oldDelimiters\n\n        -- Extract AWS service (4th element)\n        if (count of urlParts) ≥ 4 then\n            set awsService to (do shell script \"echo \" & item 4 of urlParts & \" | tr [:upper:] [:lower:]\")\n\n            -- Retrieve existing custom_aws_region from BTT\n            set awsRegion to get_string_variable \"custom_aws_region\"\n\n            -- Set the custom_aws_service variable\n            set_string_variable \"custom_aws_service\" to awsService\n\n            -- Create templated URL\n            set templatedURL to \"https:\/\/\" & awsRegion & \".console.aws.amazon.com\/\" & awsService & \"\/home?region=\" & awsRegion & hashFragment\n\n            -- Set the templated URL as a BTT variable\n            set_string_variable \"custom_aws_url_template\" to templatedURL\n\n        end if\n    end if\nend tell\n",
          "changedFile" : "3129D671-91DF-4AA8-8633-A34ED1B3CC5B",
          "SelectedAction" : 195,
          "BTTAppleScriptUsePath" : false,
          "BTTScriptLocation" : 0
        },
        "BTTInlineAppleScript" : "tell application \"BetterTouchTool\"\n    -- Get the active website URL from BTT\n    set websiteURL to get_string_variable \"active_website_url\"\n\n    -- Check if the URL contains AWS console\n    if websiteURL contains \"console.aws.amazon.com\" then\n\n        -- Extract the hash fragment if it exists\n        set hashFragment to \"\"\n        if websiteURL contains \"#\" then\n            set oldDelimiters to AppleScript's text item delimiters\n            set AppleScript's text item delimiters to \"#\"\n            set urlWithHash to text items of websiteURL\n            set AppleScript's text item delimiters to oldDelimiters\n\n            if (count of urlWithHash) ≥ 2 then\n                set hashFragment to \"#\" & item 2 of urlWithHash\n            end if\n        end if\n\n        -- Split URL by forward slashes to get service\n        set oldDelimiters to AppleScript's text item delimiters\n        set AppleScript's text item delimiters to \"\/\"\n        set urlParts to text items of websiteURL\n        set AppleScript's text item delimiters to oldDelimiters\n\n        -- Extract AWS service (4th element)\n        if (count of urlParts) ≥ 4 then\n            set awsService to (do shell script \"echo \" & item 4 of urlParts & \" | tr [:upper:] [:lower:]\")\n\n            -- Retrieve existing custom_aws_region from BTT\n            set awsRegion to get_string_variable \"custom_aws_region\"\n\n            -- Set the custom_aws_service variable\n            set_string_variable \"custom_aws_service\" to awsService\n\n            -- Create templated URL\n            set templatedURL to \"https:\/\/\" & awsRegion & \".console.aws.amazon.com\/\" & awsService & \"\/home?region=\" & awsRegion & hashFragment\n\n            -- Set the templated URL as a BTT variable\n            set_string_variable \"custom_aws_url_template\" to templatedURL\n\n        end if\n    end if\nend tell\n",
        "BTTEnabled" : 1,
        "BTTEnabled2" : 1,
        "BTTOrder" : 0
      },
      {
        "BTTActionCategory" : 0,
        "BTTLastUpdatedAt" : 1748580398.4398751,
        "BTTTriggerParentUUID" : "4CBBA0D9-15A7-439A-91DC-A52D6F62CB6A",
        "BTTIsPureAction" : true,
        "BTTTriggerClass" : "BTTTriggerTypeOtherTriggers",
        "BTTUUID" : "EE1B5A72-B521-4BD6-AB01-B5E017A3A229",
        "BTTPredefinedActionType" : 59,
        "BTTPredefinedActionName" : "Open URL  or  Open URL With Selection",
        "BTTOpenURL" : "{custom_aws_url_template}",
        "BTTOpenURLBrowser" : "Default",
        "BTTEnabled" : 1,
        "BTTEnabled2" : 1,
        "BTTOrder" : 2
      }
    ],
    "BTTGestureNotes" : "Used with \"Open aws region specific URL\" in \"Keyboard shortcuts\""
  }
]

which is working ok, as long as I do not have "Recently Did Run Script" opened:

If it is opened BTT crashes and this is 100% reproducible on Version: 5.44{4,5}.

If I execute the script manually or using for example another trigger (e.g. shortcut) BTT does not crash. I've tested another script to be executed, in the "Reusable Named Trigger", and BTT was crashing again. Other scripts which are executed "automatically"/on interval by BTT does not cause this crash.

Crash log has been sent to andreas@folivora.ai.

Thank you in advance.

Thanks will be fixed in the next alpha!

Yep I can confirm that it is fixed. The reason I was using "Recently Did Run Script" was to check if my apple script, in the named trigger, is being executed. It seems that it is not executed if the script is using external file. If it is an inline script - it is working as expected. I think it has nothing to the with the file itself since if I use another script it is not being executed as well.

Ok maybe it has something to do with the script :D, since I've added another script right after this one and it is working.

Here's the script (chatGPT generated):

tell application "BetterTouchTool"
    -- Get the active website URL from BTT
    set websiteURL to get_string_variable "active_website_url"

    -- Check if the URL contains AWS console
    if websiteURL contains "console.aws.amazon.com" then

        -- Extract the hash fragment if it exists
        set hashFragment to ""
        if websiteURL contains "#" then
            set oldDelimiters to AppleScript's text item delimiters
            set AppleScript's text item delimiters to "#"
            set urlWithHash to text items of websiteURL
            set AppleScript's text item delimiters to oldDelimiters

            if (count of urlWithHash) ≥ 2 then
                set hashFragment to "#" & item 2 of urlWithHash
            end if
        end if

        -- Split URL by forward slashes to get service
        set oldDelimiters to AppleScript's text item delimiters
        set AppleScript's text item delimiters to "/"
        set urlParts to text items of websiteURL
        set AppleScript's text item delimiters to oldDelimiters

        -- Extract AWS service (4th element)
        if (count of urlParts) ≥ 4 then
            set awsService to (do shell script "echo " & item 4 of urlParts & " | tr [:upper:] [:lower:]")

            -- Retrieve existing custom_aws_region from BTT
            set awsRegion to get_string_variable "custom_aws_region"

            -- Set the custom_aws_service variable
            set_string_variable "custom_aws_service" to awsService

            -- Create templated URL
            set templatedURL to "https://" & awsRegion & ".console.aws.amazon.com/" & awsService & "/home?region=" & awsRegion & hashFragment

            -- Set the templated URL as a BTT variable
            set_string_variable "custom_aws_url_template" to templatedURL

        end if
    end if
end tell