Error -10810 is defined (in LSInfo.h) as:
Code:
  kLSUnknownErr                 = -10810, /* Unexpected internal error*/

The "LS" stands for Launch Services. Basically, error -10810 is Launch Services' way of saying: "I was unable to launch the app, and I have no idea why not."

In short, it's an extremely uninformative error message that gives us no clue as to the underlying problem. It's almost as useless as error -50 (paramErr: Error in user parameter lists) which means "some part of the system asked some other part of the system to do something that it either couldn't understand or couldn't do".


Tip: Not directly relevant, but when Googling error numbers, remember to leave off the leading minus sign. Googling for "error -10810" finds pages that contain the word "error" but do not contain the word "10810". The results may be a tad less relevant than you might have hoped.