You could give the launcher what it wants and install the legacy Apple Java SE 6 runtime. In recent versions of OS X, however, Java is no longer included, hence the error message you're seeing. This is because Apple used to ship their own version of Java (SE 6) with the operating system (mainly for security reasons). When trying to run Minecraft on OS X systems, the launcher tries to use Java 6 for Mac by default.