def mac_strerror(errno): """Returns an error string for a classic MacOS error return code""" # TODO: Find a replacement which isn't deprecated in Python 3000: try: import MacOS return MacOS.GetErrorString(errno) except ImportError: return "Unknown error %d: MacOS.GetErrorString is not available by this Python"
def decodeerror(arguments): errn = arguments['errn'] err_a1 = errn if 'errs' in arguments: err_a2 = arguments['errs'] else: err_a2 = MacOS.GetErrorString(errn) if 'erob' in arguments: err_a3 = arguments['erob'] else: err_a3 = None return (err_a1, err_a2, err_a3)
def decodeerror(arguments): """Create the 'best' argument for a raise MacOS.Error""" errn = arguments['errn'] err_a1 = errn if 'errs' in arguments: err_a2 = arguments['errs'] else: err_a2 = MacOS.GetErrorString(errn) if 'erob' in arguments: err_a3 = arguments['erob'] else: err_a3 = None return (err_a1, err_a2, err_a3)
"""Tools for use in AppleEvent clients and servers.
def errorMessage(errorNum): if _errors.has_key(errorNum): return _errors[errorNum] else: return MacOS.GetErrorString(errorNum)