XScreenSaver
on MacOS with X11


There is a native Cocoa/Quartz port of the XScreenSaver collection to MacOS now.

However, before I did that port, I made XScreenSaver work on MacOS systems that have the X11 server installed.

With the native port, there's no longer any sensible reason to run it that way, but this document describes some of the limitations you will encounter if you try to do so anyway...




XScreenSaver under X11 on MacOS has some limitations that are not present on more traditional Unix systems. These problems are unfortunate, but it's really pretty surprising that X11 programs work at all. The integration of MacOS and X11 is quite the little Frankenstein, and xscreensaver bumps up against a few rough edges that wouldn't matter to most other X11 programs.

To have xscreensaver start automatically on MacOS, first make the X subsystem launch at start-up; then create a file called /Users/yourname/.xinitrc that contains this text:

Then turn off the built-in MacOS screen saver ("Screen Effects" in the system preferences) and configure your preferred xscreensaver settings by running the xscreensaver-demo program.

Limitations:

Please see the XScreenSaver FAQ for non-Mac-specific details.


Installation on MacOS X: