Check for >= 10.14 using Availability.h to use the accessibilityRole
callback which does not seem to be available in 10.13.
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
Fix typo: "#ifdef TIOCSTTY" -> "#ifdef TIOCSCTTY"
Include standard header sys/ioctl.h for ioctl(), needed on MacOS.
Include standard header termios.h for TIOCSCTTY.
Fixes this error on spawn of child shell process:
bash: cannot set terminal process group (-1): Inappropriate ioctl for
device
bash: no job control in this shell
Tested on FreeBSD and Linux.
- Fix#2529
Signed-off-by: Rafael Kitover <rkitover@gmail.com>