private static bool IsUnixExecutable(string path) { var platform = Environment.OSVersion.Platform; if (platform != PlatformID.Unix && platform != PlatformID.MacOSX) { return(false); } return(Posix.access(path, Posix.X_OK) == 0); }