Secrecy has it's place for new product announcements, but Apple needs to get its head out of its ass in regard to security issues. Start working with the good guys, communicate a little bit with them. Playing ostrich doesn't help anyone examine or solve problems.
So so true. The one area I have been frustrated with Apple has been in their lack of partnership with the White Hat community. People who would say "I use a Mac so I am secure" are so naive. No system is safe. I heard a variant of the same thing just recently where folks touted "I use Chrome so I am secure" because it had not been hacked on Pwn2Own (since then it has been hacked). Let me share one simple truth.... No system is fully secure. There is always a way in for determined hacker -- always.
Apple does a good job of making things more difficult (especially with Lion and upcoming features in Mountain Lion), but a hacker need only find a single hole in any public facing interface and he is in. Even the new GateKeeper feature in Mountain Lion would have likely been vulnerable to this because I'm pretty sure it relies on setting a bit in a downloaded file that is downloaded via Safari or Mail. I'm pretty sure if you download something via FTP or via vulnerable Java Runtime that bit is not going to be set and the code will still run just fine.
Apple really needs to constantly hammer and harden their OS as well as the commonly installed components like Java. You can say that "Flash" and "Java" are not Apple's responsibility, but they can make a Mac vulnerable and therefore require proper sandboxing as well. There are things Apple can do on their end to better protect users. This is why Mac App Store developers are now required to use the API's to support sandboxing -- it is so very important to prevent installed software from exposing the rest of the system to Malware.
White hat folks know all the tips and tricks to compromising a system. Simply give them access to some Apple-hosted macs and see if they compromise the systems in a new and unique way and pay them for every new exploit they find. But even if Apple does that -- it would still be true that no system is fully secure -- you are just increasing the skill level required for a hacker to compromise the system and thus narrowing the likelihood of an epidemic.