Search Mac Software Downloads
|
EDITOR NOTES
The Download Now link yields the Snow Leopard (Intel) version. See Related Links below for the Leopard/Tiger version for Intel and PPC (v.0.8.2).
DESCRIPTION
SIMBL is plugin enabler used by many popular modules (most notably PithHelmet) to modify and extend various applications. The source and basic tutorials are available for developers.
WHAT'S NEW
Version 0.9.7a:
  • Fix installer error
  • Blacklist for applications that cause the agent to crash
  • Adjustable logging for debugging
  • Quieter logging by default
REQUIREMENTS
Mac OS X 10.6 or later.

Bookmark and Share

Developer:Mike Solomon
Downloads:28,365
  - Version d/l:2,890
Development:Libraries
License:Free
Date:05 Oct 2009
Platform:PPC/Intel
OTHER PEOPLE SUGGEST
Suggest something else:
SIMBL User Reviews (26 posts)Write A Review
sort: smiles | time
Sep 10 2009
*****

THMGHTD  I've been actively using SIMBL for years and consider it completely indispensable. After reading SHK747's one-star drive-by, though, I realize I've been taking it for granted. Big time.

So here's my stupid opinion.

I love SIMBL.

I love it so much I probably love the developer, Mike Solomon, too, in some kind of cool, appreciative way.

Honestly. As you wade through the catalog of system hacks out there, each trying to improve your computer life one way or another, it's not long before you realize:

The difference between a hack and a solution is staggering.

Some hacks out there are worth considering, for sure, even when their side effects create a whole new monster (I'm looking at you, APE -- don't act shocked).

But over the years, as the OS overhauls have come and gone and we've seen even minor updates give developers major problems, SIMBL has become more useful. Not less.

That's not some small thing.

What SIMBL does for developers and end-users alike is simply awesome. So maybe now's a good time for a little rallying behind the (depressingly few) developers like Mike who make our stupid worlds go 'round.

Or at the very least, how about a little perspective.

To SHK747: You're frustrated or hitting a wall somewhere or something. I get it, guy.

But with a whopping 11 posts/reviews/comments prior to yours -- that's 11, total, over 4 years -- and with only 2 of those having ratings (really. two.), it seems like maybe there's a large enough appreciation/acknowledgment deficit without casually driving the stats down.

Don't get me wrong: I love the democratic process. And the loyal opposition will always be instrumental in figuring out the kinks.

But being a curmudgeon just doesn't seem quite so... productive.

I don't know. Maybe you really hate SIMBL now.

I'm just thinking... maybe it's Big Picture time. Maybe yours will be the star heard 'round the world, and everyone who makes use of software like SIMBL -- all the people getting by with the help of other people -- will band together and represent, truly, the opinions of the majority.

The grateful, satisfied majority.

Anyway. I love SIMBL. Thanks Mike. A lot.

Note: Even though I mention SHK747's comment, I feel like it's largely a review of SIMBL (and maybe an allegory for freedom, I'm not sure), so I'm posting it as its own thing.  
(Version 0.9.4b)

praisebury
+8
[ 2 Replies - Reply ]
Replies:
Sep 11 2009

SHK747  hi

please look at my pithhelmet review, it was 5 stars.

simbl had driving me nuts as always a window "choose application" opened and it took me several hours to get the reason.

so if something is beta and works i love to use it, but not everyday another problem ..

(beside this i payed for pithhelmet and it's not the first time that we (i) have to wait for a version that works; beside my own changes in the .plist)  
(Version 0.9.5b)

praisebury
-4
Sep 11 2009

STEVEN GOODHEART  Right on! SIMBL is a labor of love and over the years I've felt grateful for it every time I have an add-on or plug-in that works -- because SIMBL works. Many thanks to the developer, Mike -- I hope you feel the love, man!  
(Version 0.9.5b)

praisebury
+1

Sep 27 2009

BORLOX  There's a serious security issue with this software that users should be aware of before they decide whether to install it. From the developer's site:

---

Once you've installed SIMBL, you need to drop some bundles into the Plugins folder. (/Library/Application Support/SIMBL/Plugins) SIMBL scans this folder for bundles each time an application launches. It will check both the Local and User domain for this special folder.

This means that it will check ~/Library/Application Support/SIMBL/Plugins before looking in /Library/Application Support/SIMBL/Plugins.

---

One of the few trojans to successfully exploit Mac OS X in the wild was called "Oompa-Loompa." It worked by installing an input manager in the home directory of any user who ran it. As a result, user-domain input managers were disabled in Leopard, and the permissions of the local Input Managers folder were changed so that root privileges were required to install anything into it.

SIMBL appears to re-open the security hole that was closed in Leopard. A trojan, only slightly different from the one described above, can install a SIMBL plugin in the user's home directory. Any application can then effectively be replaced by the trojan, even if the user is not a member of the admin group and doesn't have permission to modify the applications directly. You might think that because you're not running as an admin, applications such as Safari or Keychain Access are safe from unintended modification, but with SIMBL installed, you'd be wrong.

If you're going to use SIMBL, you should take steps to ensure that plugins can't be installed without your knowledge. How you do that is up to you, but if you don't have a strategy, you shouldn't be using it.

The developer should, in my opinion, change the way SIMBL works so that it doesn't load plugins from the user domain. That would mitigate the danger.  
(Version 0.9.6c)

praisebury
+6
[ 3 Replies - Reply ]
Replies:
Oct 5 2009

MIKELAMBRELLIS  Good point about the security issue. I resolved it by moving my user plugins to the system domain folder (and setting their ownership appropriately), then removing my local domain and creating a soft link to the system domain. That way, if any user-privileged script/app tries to write to the local domain it will fail as it really points to the system domain, requiring system install privs. I've tried it and Safari seems to work fine (using Safari Block, and SafariStand). I haven't tried running a plugin installer yet.

Here are the commands I used. USE AT YOUR OWN RISK! If you aren't comfortable with unix commands and using Terminal then DO NOT DO THIS!

From Terminal:

sudo mkdir -p /Library/Application\ Support/SIMBL/Plugins

sudo mv ~/Library/Application\ Support/SIMBL/Plugins/* \

/Library/Application\ Support/SIMBL/Plugins/

sudo chown -R root:admin /Library/Application\ Support/SIMBL/Plugins/*

rm -rf ~/Library/Application\ Support/SIMBL/Plugins

ln -s /Library/Application\ Support/SIMBL/Plugins \

~/Library/Application\ Support/SIMBL/Plugins  
(Version 0.9.7)

praisebury
+1
Oct 6 2009

BORLOX  "That way, if any user-privileged script/app tries to write to the local domain it will fail as it really points to the system domain, requiring system install privs."

Unless the script simply deletes your link and replaces it with a folder.  
(Version 0.9.7a)

praisebury
0
Oct 7 2009

MIKELAMBRELLIS  Another good pickup. Yes, I forgot the "sudo " at the front of the "ln -s" command. That will make the link owned by root and unremovable by the user.

If you've already created the link, then:

sudo chown -h root:admin Plugins

ought to do the trick.  
(Version 0.9.7a)

praisebury
0

Sep 11 2009
*****

HAL0THANE  I was one of the users who reported the bug listed as fixed in version 0.95b. I reported it on 0.93b, and within hours it was fixed. I've found, in general, independent Mac developers to be much more responsive and engaged in the care of their products than any other type of developer I've interacted with (and I used to be a full-time programmer), few have been as quick to provide new builds to tackle major problems as Mike Solomon.

Who would have even _considered_ changing SIMBL from an Input Manager to a Scripting Addition in order to keep it working under 10.6? Yet that's what he did, and within no more than a handful of days. And he has added 64-bit support just as quickly.

I've been using SIMBL for almost as long as I've been using Mac. I imagine a silent majority (or sizable minority) of SIMBL users do not even know they are: I've installed apps more than once without realizing they depended on SIMBL. Like the apps and add-ons that get all the glory -- Quicksilver, Growl, MacFUSE, and the others -- SIMBL is completely indispensable.  
(Version 0.9.5b)

praisebury
+6
[ Reply ]
Oct 5 2009

F451  When I installed it was fail too, but when I restarted my Mac the new version was indeed installed and working quite well. A lot kinks were resolved with this versionÑKudos to Mike!  
(Version 0.9.7)

praisebury
+4
[ Reply ]
Oct 5 2009

KHANNIBAL  Install failed. Don't know why. I am on 10.6.1.

0.9.6c worked well until now, but 0.9.7 install fails at the end of the process.  
(Version 0.9.7)

praisebury
+4
[ 10 Replies - Reply ]
Replies:
Oct 5 2009

DROOPYSIGNAL  Same here. Installation fails as well!  
(Version 0.9.7)

praisebury
+2
Oct 5 2009

ADRIANSPIEGEL  Installation fails here too (10.6.1)  
(Version 0.9.7)

praisebury
+2
Oct 5 2009

WEASELBOY  Same here on 10.6.1.  
(Version 0.9.7)

praisebury
+2
Oct 5 2009

SPECTRAL7  Install failed with installer.

installed with Pacifist works ok  
(Version 0.9.7)

praisebury
0
Oct 5 2009

STEVEN GOODHEART  Ditto on 10.6.1.  
(Version 0.9.7)

praisebury
0
Oct 5 2009

VELGOR242  Installation error appears to be erroneous. Installed fine on my system.  
(Version 0.9.7)

praisebury
0
Oct 5 2009

BOLLYWOOD  I get the same thing, Install failed......

OS X 10.6.1  
(Version 0.9.7)

praisebury
0
Oct 5 2009

BOLLYWOOD  theres an update 0.9.7a posted on the devs website.

http://culater.net/software/SIMBL/SIMBL.php  
(Version 0.9.7)

praisebury
+1
Oct 5 2009

STEVEN GOODHEART  Thanks, Bollywood! The .9.7a did a successful install, and SIMBL is working great.  
(Version 0.9.7)

praisebury
+2
Oct 6 2009

DEVILSTHING  After problems with the installer in 0.9.7 again problems with 0.9.7.a but a little bit different:

After entering password the installer cannot go further and showing always "Preparing installation"

It's not a freeze but the installation process does not continue.

Any idea?  
(Version 0.9.7a)

praisebury
+1

Oct 7 2009

BORLOX  Afraid not. Changing the owner of the link has no effect. For your approach to work, you'd have to change the permissions of the user Library folder so that it couldn't be written by the user. That would of course create a lot of problems.

There's no easy workaround for the security hole created by this software. The developer could fix it, but he seems not to want to.  
(Version 0.9.7a)

praisebury
+1
[ Reply ]
Oct 6 2009

WEASELBOY  9.7a fixed the installer issue for me on 10.6.1.  
(Version 0.9.7a)

praisebury
+1
[ Reply ]
Sep 21 2009

DOKTER_MAC  Version 0.9.6c seems to work just fine under Leopard (10.5.8) & my G5 PM.

Everything is Universal & the installer works perfect.

I don't understand why they say this version is only for Snow Leopard & Intel?

Anyone who knows more about this?

Regards  
(Version 0.9.6c)

praisebury
+1
[ 1 Reply - Reply ]
Replies:
Sep 21 2009

KRIS JONES  @DOKTER MAC. This is a beta version intended to work in both 32 and 64-bit mode. If you are using Leopard or earlier there is a stable release available that works just in 32-bit (64-bit being unnecessary unless one has Snow Leopard).   
(Version 0.9.6c)

praisebury
+1

Sep 18 2009

ZX  How come SIMBL Agent is called up on any application lunch?   
(Version 0.9.6b)

praisebury
+1
[ Reply ]
Sep 6 2009

ZX  Thank You.

But what happened to /Library/Application Support/SIMBL? It looks like this version installed in /Library/ScriptingAdditions/SIMBL.osax

?  
(Version 0.9.1)

praisebury
+1
[ 2 Replies - Reply ]
Replies:
Sep 7 2009

SJK  That's because SIMBL now uses an OSAX scripting extension, described here:

http://code.google.com/p/simbl/wiki/NewDevelopments

Presumably its plugins will still be installed in /Library/Application Support/SIMBL/Plugins but I'm not running SL yet to confirm it.  
(Version 0.9.2b)

praisebury
0
Sep 8 2009

DROOPYSIGNAL  SHK747 you are supposed to rate the developer's product and not how Apple is handling third-party extensions/plugins. Thanks!  
(Version 0.9.3b)

praisebury
0

View all 26 posts >>