As some of us know, trying to create a screensaver on osx using blitzmax code has not yet proved possible. You have to use the osx screensaver framework to be all compliant and system friendly, and trying to integrate blitzmax code into xCode seems pretty difficult.
Okay. So here is a possible partial-solution workaround:
http://www.themcdonalds.net/~themcdo/richard/index.php?title=AppStartSaver
This is a screensaver which can be used to launch regular mac applications.
How about you create whatever screensaver you like as a full normal blitzmax application, then you copy this application into the resources (or some) subfolder inside of the appstartsaver application bundle. Then rename the appstartsaver to whatever you want your screensaver to be. Then set the screensaver's preferences to open your blitz application file - and perhaps then track down where it saves this preference and automatically install the screensaver using this preference file, then away you go???
Not sure that it would give you a preview window or preference pane of any kind, but it may well run the screensaver?
I thought also another option would be to run something like `after dark`, where you create a blitz app which sits in the background monitoring input, and opens up a screen at the appropriate time - ie totally ignoring the system screensaver system? Would not be integrated at all, but the above app launcher was designed partly to launch `after dark` from the system prefs. If you do use the app launcher you could simple launch any blitz app as a screensaver, open a fullscreen display, etc?
Thoughts?
|