add osx sigevent