                 helpMessage: "Show SMC keys when printing temperature sensors.")
 let CLIWarnFlag        = BoolOption(shortFlag: "w", longFlag: "warn",
                                     helpMessage: "Show warnings for stats.")
+let CLIColorFlag       = BoolOption(shortFlag: "c", longFlag: "color",
+                                    helpMessage: "Use color for output.")
 let CLIFanNumberFlag   = IntOption(shortFlag: "n", longFlag: "fan-number",
                   required: false, helpMessage: "The number of the fan to set.")
 let CLIFanSpeedFlag    = IntOption(shortFlag: "s", longFlag: "fan-speed",

            let current = smc.getFanRPM(i).rpm
            let min     = smc.getFanMinRPM(i).rpm
            let max     = smc.getFanMaxRPM(i).rpm
            let warning = CLIWarnFlag.value ?
                          "(\(warningLevel(Double(current), Double(max))))" : ""

            println("[\(i)] \(name)")
            println("\tCurrent:  \(current) RPM \(warning)")
            println("\tMin:      \(min) RPM")
            println("\tMax:      \(max) RPM")
        }


let SMCKitToolVersion     = "0.0.1"
let maxTemperatureCelsius = 128.0

//------------------------------------------------------------------------------
// MARK: ENUMS
//------------------------------------------------------------------------------

enum ANSIColor: String {
    case Off    = "\u{001B}[0;0m"
    case Red    = "\u{001B}[0;31m"
    case Green  = "\u{001B}[0;32m"
    case Yellow = "\u{001B}[0;33m"
}

//------------------------------------------------------------------------------
// MARK: COMMAND LINE INTERFACE
