From 3559d38bcb52b68e30a15bb1e26cd7f507a196ae Mon Sep 17 00:00:00 2001 From: Davee Nguyen Date: Thu, 3 Oct 2019 16:43:15 -0700 Subject: [PATCH] feat: Add default message for kAXErrorFailure Based on apple's documentation, all functions can return kAXErrorFailure due to sytem memory failure. https://developer.apple.com/documentation/applicationservices/axuielement_h --- atomacos/errors.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/atomacos/errors.py b/atomacos/errors.py index 17d3953..1d1bb88 100644 --- a/atomacos/errors.py +++ b/atomacos/errors.py @@ -110,6 +110,9 @@ def check_ax_error(error_code, error_messages): try: error_message = error_messages[error_code] except KeyError: - error_message = "Unknown AX Error: %s" % error_code + if error_code == kAXErrorFailure: + error_message = "There is some sort of system memory failure" + else: + error_message = "Unknown AX Error: %s" % error_code raise AXErrorFactory(error_code)(error_message)