The beautiful logo of the application, warmheartedly handcrafted by its author, presumably made entirely of stolen copyrighted material gotten off the web. It's also probably Bittorrent's fault.

Mulle kybernetiK

presents

The proud author, looking at his own creation in delight. He's cute. He's single. Get him layed.
MulleSight by ZNeK

Abstract

MulleSight is a tiny application for capturing pictures taken with your iSight camera (all cameras supported by QuickTime™ will work as well). It features a complete AppleScript interface, so you can do all sort of stuff with it.

News

Download

Date Version OS File
2007-04-17 1.1.10 10.4 (PowerPC and Intel) MulleSight-1.1.10.dmg
2005-08-15 1.0.10 10.4 (PowerPC) MulleSight-1.0.10.dmg
2004-12-29 1.0.9 10.3 (PowerPC) MulleSight-1.0.9.dmg

Sourcecode is available from Mulle kybernetiK's Subversion Repository. See license for details.

Documentation?

MulleSight comes with minimal documentation, but there's a README! Also, the ChangeLog provides detailed information on all changes between the different versions. See AUTHORS to find a list of all committers. Finally, here's the COPYRIGHT and also the COPYING notice. The latter can also be found at the bottom of this page.

AppleScript support

MulleSight will scan these directories on startup and make all found scripts available in the new Execute AppleScript menu (which is a submenu of the Capture menu):

Quartz composer support

Starting with version 1.1.7, MulleSight will scan the same directories as with AppleScript for Quartz Composer effect files (*.qtz) and make them available in the Video/Use Effect menu. Even better, if any Quartz Composer effect file which is currently in use is edited in Quartz Composer and saved, MulleSight will instantly reload the effect - very nifty if you ask me! ;-)

Extensions

Developers with time on their hands and willing to help out with the development of MulleSight, don't hesitate to contact me via email. Please make sure to read the TODO section in the README for a list of open tasks/ideas.

Several people already requested special features like automatic upload to an FTP server. Note that this is not the application's purpose but in fact an ideal task for AppleScript. Image manipulation is a special task for Image Events, a special facility available in Mac OS X 10.3.

If you have useful AppleScripts to share, please send them to me and I'll make them available for download here.

2005-01-08 :: grabframes

Kurt Schwehr has written a bash shell script which periodically grabs images from MulleSight and stores them in a folder in a way you can easily assemble movies from them. Please note that his script requires the convert program which can be found as part of ImageMagick. ImageMagick is available as a fink package. Here are some movies Kurt made with his script.

A word on commerce...

When I searched for source code to see how to program my iSight I was surprised to see that really noone had any code to share. It's pretty hard to believe, but even the most simple applications are closed source - it would have probably saved me some amount of time to build upon someone else's code, but in the end I had to do it on my own. Being a professional software developer myself I really can't get it how somebody can really ask for money for coding something as simple stupid as MulleSight.

Made with MulleSight! :-)
"Fuck off commercial!" - made with MulleSight :-)

However, Apple thankfully provides some example code, so I didn't have to dig too deep into sick, sick Quicktime APIs.
I also found this code at Apple which explains a lot more about Quicktime's workings. Please note that version 1.1 does things differently internally, so it's no longer based strictly on these examples. If you're interested, have a look for yourself.

License

Copyright (c) 2004-2007, Marcus Müller <znek@mulle-kybernetik.com> Copyright (c) 2006, Michael Maier <micha@mulle-kybernetik.com>. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - Neither the name of Mulle kybernetiK nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.