Hi,
I set up a simple kiosk mode using Quartz Composer compositions by
dropping them into Library -> Screensavers and using the screensaver
preferences to configure a quick start up time.
Q1: auto login
Auto login: System Prefs -> Accounts -> Login Options -> Automatic
login,
Restart on power loss: System Prefs -> Energy Saver -> Options ->
Restart automatically after a power failure
Q2: is there any way to get a QC-comp to come up in full-screen mode?
Providing you need no user interaction, drop it into Library ->
Screensavers and configure the Screensaver preferences accordingly to
start up quickly . I used a bluetooth mouse (and had a wired one on
hand), and unplugged it and the keyboard when done setting the machine
up.
Turn off all power-saving features that will put the machine or
display to sleep.
My QC mac mini kiosk used rss, auto logged into a wifi network and
this approach worked. The gallery technician (painfully) powered on
and off at the wall and the mac mini restarted, logged in and then the
QC screensaver kicked in.
Q3: I see the editor window, but no viewer window.
I have a problem with my laptop (I call the problem 'phantom
monitors') on restart or awake from sleep the mac book pro thinks an
external monitor is attached (when one isn't). Hit 'detect displays'
7-10 times and normal service is resumed. I have experienced the
disappearance of the 'viewer' (or editor window). Check 'Spaces' - I
normally find the missing window off on the other virtual screen (for
the monitor that is not attached!). Maybe assigning QC a 'Space' would
help.
In copying with this problem, I've come across an old command line
utility called cscreen (see <http://forums.macosxhints.com/showthread.php?t=59575
>) This allowed me to automatically switch resolution / detect
displays on startup - I haven't checked whether it works on Leopard.
Q4 Make a custom app
If you need keyboard or mouse interaction in 'kiosk mode', the
composition as screensaver approach detailed above will not help - and
a custom app may be the way to go. I've been researching approaches to
'going full screen' and recently saw this aged document: <http://developer.apple.com/technotes/tn2002/tn2062.html
> and have played with Leopard's new NSView method
enterFullScreenMode:withOptions - which is great (except I need the
menu to auto appear). Getting an application to go full screen seems
to be easier than it ever has been.
NSDictionary *fullScreenOptions = [NSDictionary dictionaryWithObject:
[NSNumber numberWithBool: NO] forKey: NSFullScreenModeAllScreens];
[myQCView enterFullScreenMode: [NSScreen mainScreen] withOptions:
fullScreenOptions ];
I hope this helps.
Regards. Ian
*******************************
Ian Grant
Senior Lecturer in Digital Art
Faculty of the Arts
Thames Valley University
Ealing, UK
W5 5DX
<[EMAIL PROTECTED]>
*******************************
On 22 Jan 2008, at 08:51, Christopher Wright wrote:
Question 1: is there any way to auto-login?
I think there's a Preferences option or something to do this. I've
seen it done, but I don't dare try that on my systems as a matter of
policy :)
Preferences -> Accounts -> Automatic Login perhaps? (looks like you
got it fixed as I typed this :)
Question 2: is there any way to get a QC-comp to come up in full-
screen mode? If not, is there any way to specify the size and
position of the viewer on startup?
Not out of the box. I've made a hack that does this (for this very
purpose, no less :), so if you're interested I can polish it up a
bit and give you a copy.
Question 3: most annoyingly...
Any ideas?
Are there any messages on the console? This seems like something
that would generate some error messages... Unfortunately, I know
nothing more on this.
Question 4: Would this all be easier/doable if I just wrapped my
composition in an app? I've seen the tutorial, but have not yet
tried playing with it.
This might be a better solution, if you're comfortable with it :)
Automatic fullscreen w/o any plugins, and more control over the
viewer window are always handy features :)
--
[ christopher wright ]
[EMAIL PROTECTED]
http://kineme.net/
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list ([email protected]
)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/ian.grant%40mac.com
This email sent to [EMAIL PROTECTED]
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com
This email sent to [EMAIL PROTECTED]