Commit Diff


commit - 9142d36228acc954b289705244ce2477187091e9
commit + e113e0a4bbc3024c43f008d17f618950b0ae20af
blob - 6c221eeda768e828772beaf9e88dcc0d91c16562
blob + 2421a649896d4f6a6a3eda1cb863d03c338311af
--- src/lib9/getns.c
+++ src/lib9/getns.c
@@ -29,8 +29,15 @@ nsfromdisplay(void)
 	char *disp, *p;
 
 	if((disp = getenv("DISPLAY")) == nil){
+#ifdef __APPLE__
+		// Might be running native GUI on OS X.
+		disp = strdup(":0.0");
+		if(disp == nil)
+			return nil;
+#else
 		werrstr("$DISPLAY not set");
 		return nil;
+#endif
 	}
 
 	/* canonicalize: xxx:0.0 => xxx:0 */