Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A one-click executable for Mac OS that takes a picture with iSight, timestamps and saves it in the user's picture folder and groups the captured pictures by day.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 .settings
Octocat-spinner-32 bundle
Octocat-spinner-32 lib
Octocat-spinner-32 src
Octocat-spinner-32 .checkstyle
Octocat-spinner-32 .classpath
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .project
Octocat-spinner-32 README.md
Octocat-spinner-32 build.xml
README.md

Project 365

The general idea of Project 365 is to take a self-portrait every day. The 2004 video where a girl takes a picture of herself for three years probably presents the most popular example of this endeavor. Using the built-in iSight camera of the Mac it is possible to automate the tedious process of taking a daily picture. In 2006, Axel Bauer wrote isightcapture, an iSight CLI image capture utility in order to grab pictures from the camera and store them on the hard disk drive. Adam Pash used this utility to create a project365 command-line package along with instructions on how to execute it every time the user logs in. Alternatively, he described how to set up iCal to launch this package every day at a pre-determined time.

Given the groundwork mentioned above, I created a one-click executable for Mac OS that takes a picture with iSight, timestamps and saves it to the user's picture folder and groups the captured pictures by day. The latter makes it easy to identify duplicates, that is, find days when more than one picture was taken.

Running the executable

After downloading the DMG file, just run the project365 file included. It is recommended to put the bundle on the desktop (or any other obvious location at sight).

By default, running the bundle will take a picture immediately and save it to ~/Pictures/project365/ (in other words: to a subfolder called project365 that lies inside the picture folder of the current user). If there exists more than one picture for a given day, the bundle will place all of these pictures in a subfolder.

Building the executable

The executable bundle consists of an AppleScript (serving as a wrapper), a command-line script (to address the iSight camera and take the pictures) and, ultimately, a duplicate finder written in Java.

Requirements

Instructions

  • Put the file isightcapture into the main directory.
  • Run ant project365 to build the JAR files and deploy the bundle.
  • The resulting project365.app file is located in the dist directory.
Something went wrong with that request. Please try again.