We all love YouTube videos. We all love Homestar Runner. But we don't love it when Flash ads or other Flash-related junk forces our processors to run hot and leech our precious battery fluids.
Flash animations and videos are among the top processor hogs on Mac OS X. A single poorly-designed Flash banner - even in an inactive window or tab - can suck up an entire processor core with its shady mortgage offers.
Your 5-hour battery life gets cut in half, your laptop runs hotter, and your legs cook to medium-rare.

That's where BashFlash comes into play.
BashFlash lets you stop the Flash plug-in dead in its tracks, letting your new-fangled Mac cool down, use less power, and give you more time to do whatever it is you do. Probably blog or tweet or something.

How does it work?
On 64-bit Macs running Snow Leopard, Safari pushes the Flash plug-in off into its own process. BashFlash lives as a tiny menu app, monitoring this process and warns you (by turning red) if Flash is using a relatively significant amount of processor cycles. You can then use its menu to kill the Flash plug-in. That's hot.
Any running Flash content is replaced with the broken plugin icon. Want to get Flash working again? Simply reload the page, or go to a new one. The next time Flash is needed, it'll come back to life.


Download
BashFlash 1.0 - 230K
BashFlash is freeware. Use it however you'd like, wherever you'd like. Donations are accepted.

System Requirements:
Mac OS X 10.6 or later (Snow Leopard and up)
A 64-bit Intel Mac (pretty much everything made from late 2006 and on)
Check if your Mac is 64-bit
Safari for browsing (Firefox and friends don't put Flash off on its own)


FAQ:
Why only 64-bit? Why only Snow Leopard? Why only Safari?
Because only 64-bit Safari runs Flash as a standalone process. Any other browser/OS/architecture doesn't.

Can't you make one for Firefox?
Sorry. It won't work.

What about PowerPC Macs? We need this too!
Sorry. Can't run Snow Leopard on a PowerPC Mac.

You're a jerk.
That's not a question.

Why not just run a normal Flash blocker in the first place?
That's a good idea too. In fact, I do both. ClickToFlash does a great job of keeping stuff from loading in the first place, but anything you've white-listed or clicked on is still going to load, and there's no way to stop them without closing your windows or tabs...unless you use BashFlash.

When and at what CPU% does BashFlash start warning me?
BashFlash checks the Flash process's CPU% every 10 seconds.
At 30%, the icon turns red. Below that, it's black. If Flash is completely idle or not running at all, it's grayed out.

Hey, I really liked VisualHub.
Thanks.

C'mon. What about my old Core Duo MacBook?
I'd love to support 32-bit Intel Macs, but only the 64-bit Safari does process separation. Maybe Apple will change this in the future? That would be lovely.
rdar://problem/7235557


Donate
Every time you drain your battery, you bring it 0.2% closer to death's door.
That's, like, 25 cents per charge at Apple's going rate of $129 for a replacement battery.
Not to mention the toll on your energy bill. And the nuclear coal burned to provide that electricity.
In a world without BashFlash, you may end up having to replace your MacBook's battery over its lifetime, since the Flash plug-in is free to suck up your battery's lithiums, ions, and polymers with wanton disregard to your pocketbook   :(
With judicious use of BashFlash, you might make it to the end of your laptop's natural life without buying a new battery.
That's $129 you saved.
That's $129 you should donate to me.

...or $5. I guess $5 would be good too. Either way.


©2009 Tyler Loch

Flash is a trademark of Adobe Systems, Inc. YouTube is a trademark of Google, Inc. Mac OS X, Mac, MacBook, Leopard, Snow Leopard, and Safari are trademarks of Apple, Inc. Core Duo is a trademark of Intel Corporation Firefox is a trademark of the Mozilla Foundation PowerPC is a trademark of International Business Machines Corporation Homestar Runner is a trademark of The Brothers Chaps. "That's Hot" is a trademark of Paris Hilton ":(" is a trademark of Despair, Inc.