Added PyMac_OutputSeen(), which acknowledges all current output in the stdio window, i.e. it acts like input has been read insofar as the keep-console-open option is interested.
diff --git a/Mac/Modules/macosmodule.c b/Mac/Modules/macosmodule.c
index 339de1a..b3dec54 100644
--- a/Mac/Modules/macosmodule.c
+++ b/Mac/Modules/macosmodule.c
@@ -691,6 +691,18 @@
 	return Py_None;
 }
 
+static char OutputSeen_doc[] = "Call to reset the 'unseen output' flag for the keep-console-open option";
+
+static PyObject *
+MacOS_OutputSeen(PyObject *self, PyObject *args)
+{
+	if (!PyArg_ParseTuple(args, ""))
+		return NULL;
+	PyMac_OutputSeen();
+	Py_INCREF(Py_None);
+	return Py_None;
+}
+
 static PyMethodDef MacOS_Methods[] = {
 #if !TARGET_API_MAC_CARBON
 	{"AcceptHighLevelEvent",	MacOS_AcceptHighLevelEvent, 1,	accepthle_doc},
@@ -711,6 +723,7 @@
 	{"MaxBlock",		MacOS_MaxBlock,		1,	MaxBlock_doc},
 	{"CompactMem",		MacOS_CompactMem,	1,	CompactMem_doc},
 	{"KeepConsole",		MacOS_KeepConsole,	1,	KeepConsole_doc},
+	{"OutputSeen",		MacOS_OutputSeen,	1,	OutputSeen_doc},
 	{NULL,				NULL}		 /* Sentinel */
 };