Complete implementation of support for Mac2 engine
In this release, I finally got the support for the Appium Mac2 engine fully implemented. In creating a working "Hello World" example of automated interactions with TextEdit, I discovered a few Mac-specific issues that no one else has reported:
- On MacOS, normal process termination returns exit code
143instead of the exit code1returned on Windows. - The Mac2 engine doesn't support alerts, which was triggering UnsupportedCommandException in the alert check performed by ContainerMethodInterceptor.
- The command line used to get the process ID of servers managed by Selenium Foundation was slightly malformed.
I also updated the documentation collection copies of several example classes to align them with their actual Java counterparts.