AppleJack is a Mac OS X CLI application designed to make it easier for unexperienced users to perform low-level system maintenance tasks in single-user mode: