Help - Search - Members - Calendar
Full Version: iAnnoyance Winner: "Stoplight"
InsanelyMac Forum > InsanelyMac Lounge > Front Page News and Rumors
Pages: 1, 2
Swad
Ladies and Gentlemen, we have a winner!

Andy Matuschak and his pal Joe Osborn (both of Pixen fame) have submitted the winning entry for our first iAnnoyance Challenge with an app they're calling Stoplight. (Which is a great name - we'll stick with it. smile.gif)

Stoplight is a SIMBL plug-in that works via a Preference Pane. It allows you to change the windowing behavior for any and all Cocoa based apps (Carbon apps don't work at the moment, but hey, that's why this is open source...).

Here's how to install it:

1. Download and install SIMBL from http://culater.net/software/SIMBL/SIMBL.php (Make sure you're running the latest version, 0.8.1)
2. Drag StoplightHack.bundle into ~/Library/Application Support/SIMBL/Plugins/
3. Double-click Stoplight.prefPane.
4. Configure as you like on a per-application basis, or exclude certain apps.

After you change an application's attributes, restart the app for it to take effect.

Go ahead and test it out and let us know what you think!

Download the latest version here!
kevin_4e
Great jobs guys and congratulations. I can't wait to give it a try. Thanks a ton.
Swad
Finally - instant full screen in Safari (my preference for web browsing). smile.gif
Colonel
Awesomeness! It' a great utility. Well done! biggrin.gif
brewno
Wow. This is cool. A great new way to make cool utilities. Everybody happy in the end wink.gif I have to congratulate the idea and the programmers. Well done!
joe.osborn
Thanks for running the contest! Even though I kind of like the default behaviors, I think it's valuable to re-examine assumptions like those from time to time, and 'mechanisms'(or, as I like to say, 'hacks') like these are excellent for that purpose.

So, thanks again. Andy and I will be glad to give the next iAnnoyance a shot, too. (:

I'd also like to thank JonZ14 of this forum for our icon and Ian Henderson( http://ianhenderson.org ), another of the Pixen coders, for some of the framework code we used in writing our SIMBL hack. Thanks!
SaberSHO
Awesome!

I had just about finished my SIMBL plugin that accomplished the tasks, but had not yet even started on the pref pane. It took a while of spinning my wheels to realize that SIMBL was the way to go. I think im gonna continue work on my own version, if only because i have at least a bit of time invested in it already. Congrats to the winners...i guess ill just have to work faster next time...
Swad
Welcome, Joe. I like the default behaviors too for most apps, but I've already enjoyed tweaking a few apps.

Thanks for your great work (I've emailed Andy with the details).
lemniscate
Thanks again for running the contest. It was a lot of fun! Maybe I'll make a proper installer for it sometime, but for now I'll just enjoy the victory. I hope Stoplight is useful!
SaberSHO
wow...upon looking through the soure code, i can see that i was definatly on the right track with my own attempt. I also had started with the megazoomer plugin and was using its method swizzling to get the close behavior working. I was having a lot more trouble with the zoom though. It boosts my confidence that I can hopefully help the community in the next challenge.

Speaking of the next challenge, how about next weekend Mash? smile.gif i wont have such st00pid distractions as work and the girlfriend next weekend (okay, the GF isnt st00pid, but still very much a distraction)

oh well, i guess ill go to sleep now....damn...those 3 red bulls i bought earlier are gonna go to waste! or maybe ill take the time to work on CPUThrottler
Swad
Any bugs you find can be listed here:

http://forum.insanelymac.com/index.php?sho...view=getnewpost

For example, I just discovered that closing a tab in Camino quits the app. smile.gif
Ali Zaid
Hay, I kinda agree with some on leaving the default behavior, what I had in mind is something like, if I press ctrl and I press the red close button, it terminate the application otherwise it behave as default.

Great work, Thanks for everybody!!!
Korrupted
We've made it onto ars technica, and they're bashing us..horribly..
http://arstechnica.com/journals/apple.ars/2006/9/2/5185
dtm3dd
Great app guys!!
Wow AT really didnt like it!! lol - their loss. I cant say why you wouldnt like to customize something on OSX to your preference.
enj0y
I love it, I love it, I love it!
Glad to see that other ppl hated the (inconsistent) behaviour of them buttons too!
You can't believe how thankful i am. Stupid "apple+q" see you in hell :-)
John the Geek
I agree with them. I have absolutely no use for this, as my windows behave exactly as they are supposed to. When I close a BBEdit window the app stays open because I'm likely about to open another one. I hate that GarageBand was quiting just because I closed one window to go open another one, but thankfully now I get a popup window asking if I want to open another window or quit. Quitting without my consent was the annoyance.

I don't use Maximize much. I just resize on the fly.
nikongeek
For the people who are bashing this contest, none of them seem to realize that having an option is better than none at all. They may like the current way Mac OS X handles windows, but HEY you don't have to install it.

biggrin.gif
domino
Some people on that site make me puke. Come to the party or stay at home. Ether you like or not, is your prerogative. Being little b!tches about it and not contributing is plain pathetic.
jonz14
Wow he told me he was gonna be done by tonight so i guess he finished early. I can't wait to try it out.

P.S. Don't forget that the icon was made by jonz14
I'm also willing to create icons for any of the other apps, just pm me.
Muriac
It's not worth reading the whole Ars Technica comment thread, but I'd like to point out that they're arguing with themselves more than with the competition.

Also, as the most vocal detractor of this program in the original thread, I'd just like to say that I'm impressed at how quickly it got done, and I'm downloading it now to check it out. Congratulations, Andy and Joe. And nice icon, jonz14.

Edit: and it's pretty awesome. I'm not using it on close buttons for reasons I mentioned in the other thread, but this zoom functionality is wicked. Two issues, though:

1. The zoom button doesn't quite zoom full-screen on my MacBook. It gets everything except a few pixels on the left. Is this on purpose?

2. I was happy to see that pushing the zoom button again returns the window to its original size. However, it puts it in the middle of the screen even if that was not its original location.

Again, good job.
moksha
Excellent work on this! I forgot to add Preview to my list of apps that should quit when all windows are closed but don't, but now that's solved. For some reason, Activity Monitor doesn't quit when I configure it to, but this is still great!
A Nonny Moose
Well, we have our "Dingbat of the Week" award from ars also:

QUOTE
$500? Anyone with enough talent to do this will feel like there are far more lucrative ways to fill their time.

Like release it themselves and charge for it.


I take it they don't know how hard it is to make $500 marketing a piece of shareware.

and here's the quote needed for version 2:

QUOTE
How about someone fix only being able to resize a window on one corner.
R. Patrick Cameron
I do have to say that I thought long and hard about my response to this contest and the application. I find myself split between the two battling camps. Those are:
  1. Those who find the entire idea of the “iAnnoyance” competition wrong and pointlessl; and,
  2. Those who agree with every aspect of this competition.
Personally, I am somewhere in between. I think it’s a great idea to offer a bounty to address aspects of the OS that really ought to have been addressed already. (I can already hear everyone shouting to FTFF, for instance.) But I have a few points I’d like to make.
Regarding “Stoplight”: I feel the “Red means ‘Stop’, Green means ‘Go’” challenge to be unnecessary. As has been pointed out, this challenge has been commented on over at Ars Technica, and most of the comments aren’t particularly nice. Unfortunately, I must say I agree with most of the comments and posters at Ars, and here’s why:
  1. The nature of the Close button of OS X windows is supposed to be different based upon the type of application. For document–based applications, the Close button is supposed to close the window, but leave the application running; this is to be the case even when the last window of a running application is closed. Likewise, for single–window applications, closing the window should quit the application, unless it continues to process information and run in the background (i.e., iTunes or Transmission).
    QUOTE(Apple Human Interface Guidelines: Window Behavior)
    Closing Windows

    Users can close windows by:
    • Choosing Close from the File menu
    • Pressing Command-W
    • Clicking the close button
    When a user closes a document window, your application should:In most cases, applications that are not document-based should quit when the main window is closed. For Example, System Preferences quits if the user closes the window. If an application continues to perform some function when the main window is closed, however, it may be appropriate to leave it running when the main window is closed. For example, iTunes continues to play when the user closes the main window.
  2. A utility to allow the user to modify standard OS behaviors may be useful in some situations, but to modify behaviors that are abiding by the established HIG of an OS should not be seen as something justifying an entry into this competition. The target of this should have been to address those applications which do not conform to Apple’s HIG. (A particular example would be Apple’s own Address Book application: It barely meets their own require for brushed metal windows, but is also a single–window application. Once the application window is closed, the application continues to run in the background—this is contrary to the HIG for single–window applications.) By modifying the action of the Close button of both document–based applications and single–window applications, this particular “iAnnoyance” is contrary to Apple’s HIG, and creates an even more confusing computing environment.
To address the green Zoom button of the window, I feel that this contest has inappropriately branded it as a maximize button, when this is not the case. Again, the HIG are quite explicit as to the nature of the Zoom button:
QUOTE(Apple Human Interface Guidelines: Window Behavior)
Resizing and Zooming Windows

Your application determines the minimum and maximum window size. Base these sizes on the resolution of the display and on the constraints of your interface. For document windows, try to show as much of the content as possible, or a reasonable unit, such as a page.

Your application also sets the values for the initial size and position of a window, called the standard state. Don’t assume that the standard state should be as large as possible; some monitors are much larger than the useful size for a window. Choose a standard state that is best suited for working on the type of document your application creates and that shows as much of the document’s contents as possible.

The user can’t change the standard size and location of a window, but your application can change the standard state when appropriate. For example, a word processor might define the standard size and location as wide enough to display a document whose width is specified in the Page Setup dialog.

The user changes a window’s size by dragging the size control (in the lower-right corner). As a user drags, the amount of visible content in the window changes. The upper-left corner of the window remains in the same place. The actual window contents are displayed at all times.

If the user changes a window’s size or location by at least 7 pixels, the new size and location is the user state. The user can toggle between the standard state and the user state by clicking the zoom button. When the user clicks the zoom button of a window in the user state, your application should first determine the appropriate size of the standard state. Move the window as little as possible to make it the standard size, and keep the entire window on the screen. The zoom button should not cause the window to fill the entire screen unless that was the last state the user set.

When a user with more than one monitor zooms a window, the standard state should be on the monitor containing the largest portion of the window, not necessarily the monitor with the menu bar. This means that if the user moves a window between monitors, the window’s position in the standard state could be on different monitors at different times. The standard state for any window must always be fully contained on a single monitor.

When zooming a window, make sure it doesn’t overlap with the Dock. For more information about the Dock, see “The Dock”.
Source: Op. cit.

As you can see, the Zoom button is not intended to maximize the window, but rather switch between the application’s predetermined ‘standard state’ and the modified ‘user state’. Many applications do not adhere to this standard (such as the aforementioned iTunes), but individual applications’ inability to follow established standards should not be seen as a problem with the OS itself. If we want consistency, we need to ask the developers of these applications to follow the HIG, and not create our own hacks for filling in the gaps. Most developers accept feedback, and when an application’s behavior is contrary to established guidelines it ought to be viewed as a bug, unless explicitly deemed appropriate to act contrary.

The other part of my gripe comes from the way in which Stoplight works. Stoplight is a ‘plug–in’ for SIMBL, which acts as an input manager. I believe John Gruber (of Daring Fireball fame) put it best when he said:
QUOTE
The supported purpose for input managers is to allow developers to define new ways for users to enter text. However, the code in an input manager can pretty much do what it wants to inside an application’s address space, and so thus, input managers have turned into an unofficial channel for hacking system and application behavior. E.g., most of the hacks euphemistically described as “plug-ins” on Jon Hicks’s Pimp My Safari web site — such as Saft and PithHelmet — are input manager hacks. “Plug-ins” implies the use of a legitimate API intended for extending or modifying an application; Safari, unfortunately, has no plug-in API, so any developer wishing to extend or modify Safari must resort to unsupported mechanisms such as input managers.

As stated before, every installed input manager loads into (nearly) every application. Input managers that are targeting one specific application, such as the way Saft and PithHelmet patch Safari or the way Smart Crash Reports patches Crash Reporter, typically perform some identifier checking so as only to deliver their actual payload inside the application they’re targeting. But, no bones about it, the nature of input managers is such that they’re loaded into every app on your system. …

Although Gruber was referring to Unsanity’s Smart Crash Reporter, the same holds true for any hack that uses an Input Manager interface—in this case, SIMBL. Loading this hack into the system, and making the address space of every running application available to Stoplight is, I believe, foolish and an unsafe practice. Having the source code to Stoplight available will hopefully ensure that it does not become an unstable application or otherwise affect the system in unintended ways, but it does not guarantee it.

I know this was a bit long, however I feel that these points need to be addressed, and people made aware. If one is going to offer a bounty for fixing perceived problems with the OS, let’s first ensure that there really is a problem to be fixed. In this case, modifying the Close and Zoom behavior of windows is not something that needs to be addressed on a system–wide level, but rather on an application–based level. And even then, they should be filed as a bug with the developer and not attempted to be remedied with third–party, ill–conceived hacks.

(Normally I would not have even commented, but I felt that this was a topic that ought to be addressed, especially considering the amount of attention that it has garnered. Everyone has their own opinion—and is rightfully entitled to it—and I am in no way attempting to tell people their opinions are wrong. However, I am making it known that I do not believe that this perceived “iAnnoyance” is something that needs to be addressed, and the manner in which is was addressed could have been better handled as well. Perhaps future entrants in this competition will be a better fit; I just feel that as the inaugural entry, “Red means ‘Stop’, Green means ‘Go’” was ill–thought out.)
jrrjrr
My machine is my machine, and no one else's, and I want to use it and have it work just the way that I like. I don't want to have to be a slave to any "official" guidline. This little competition and the resulting application give me options for configuring my machine to my tastes. This is a good thing, and it does no harm to anyone else.
lemniscate
To be fair, there's no way to make Stoplight work (at least, as far as I know) without injecting code into every process.

But besides that, I think Patrick's right on every point. As Joe and I were making Stoplight, we were talking through how to fix the zoom behavior: "So... right now, how does zoom work?" "It sizes to content, which is the right behavior, really: no wasted space." "So what are we doing?" "We're making it use the wrong behavior: fill the screen regardless of wasted space." But if it's what you want, I guess there's really no reason to let arguments on usability stop you because it's just how you want it to behave.

I do kind of think there's some merit to the "hide if last window" functionality simply because it's inconsistent and startling sometimes when closing the last window closes the app (like in iCal, etc)... but I wouldn't use it myself.

Edit: Also, Joe's coming back over a bit later today; we're going to squash some bugs and maybe make an installer.
Titan999
This is a fantastic program! Thanks!.

So there is bashing because its not to "Mac OS X", many developers dont follow HIG and this useful app fixes the problems I have.
Its always an option and those who like the classic mac os x dont have to use it.. but still suffer at those programs which dont follow HIG, which i must say are quite alot out there.

I've used Mac for quite a long time, since the OS 7. But my user experience with this nifty little app is certainly improved compared with the old 'x' box. I find the whole idea of iAnnoyances fantastic.

Thanks everyone!

P.S It makes it better then having a yellow and red button that do pretty much the same thing (on some apps).
Swad
I responded to the Ars things in my "Justification" front page article, fwiw. Patrick and Andy, good points. Not everything is going to annoy everyone... and sometimes "correct" behavior can be annoying to some people. Stoplight might appeal to a small or large chunk of OS X users, but that's ok - we're making it better for them.

And for those wondering, future iAnnoyance apps will likely be 1) easier and 2) less contoversial (adding options to the desktop, etc). We want this contest to be fun, which it has been so far. smile.gif

P.S. We'll always be taking new ideas for iAnnoyance challenges. Feel free to make suggestions.
Stoobs
Brilliant! biggrin.gif

I can now make my mac work how *I* want it to - Those Ars idiots can take a long walk off a short cliff for all I care - if they don't like it they don't have to use it.. (not that hard a decision really..)

I still find some of the finder behaviour annoying, but I'll save those for the other thread.. wink.gif
martin1976
I friggin' love it! Hell yeah! ¡Muchas Gracias!

Suggestions for next iAnnoyance:
Delete button on non Apple keyboards to delete. (Just display a "do you want to permanently delete this item(s)?" message and then voilà, c ya... biggrin.gif
I actually suggest the name Voilà...
R. Patrick Cameron
Just a couple points I’d like to make as a follow–up to my original post:
  • To “jrrjrr” and “Titan999”– I am not “bashing” the idea of utilities or applications that modify the system to make it work the way you would prefer it to work. What I am opposed to, however, is perhaps a semantic issue. The perceived nature of this competition/bounty is to “fix” OS X with its inadequacies or things that it does not do correctly. What I was pointing out is that what this “Red means ‘Stop’, Green means ‘Go’” contest (and the resulting Stoplight application) was that it is contrary to the design of the OS. The manner in which the Close button functions is documented and predictable; for those situations where it is not predictable, then perhaps there is an inherent problem with that particular application and the developer ought to be contacted.
    Likewise, the Zoom button is well documented, but not properly coded for my developers (usually). The behavior that was expected from this competition is not fixing the Zoom button, but instead changing its functionality. It should also be mentioned that [Shift] + [Zoom] (that is, holding down the [Shift] key and clicking on the green Zoom button) achieves the fullscreen-esque functionality asked for by this challenge; the functionality is already in the OS, but most users just did not know about it.
  • To “lemniscate” – As long as the nature of Input Managers is understood, and that users are made aware that by using the software they may be opening themselves up to instabilities, then I have no problems with it. Personally, I refuse to install any such applications/hacks on my system, but that’s my prerogative, just as it is yours to install them.
    Also, if you’re going to break the mold and modify the system, you may as well go all the way. The fact that you were able to meet the challenge of the competition and submit a winning entry in such a short period of time warrants congratulations. (Were I to attempt it, I doubt I could have done so so swiftly.)
  • To “Mash” – I’m sorry you felt the need to rework your “Justification”, as that is not what I was attacking or taking note of—just that it was a semantic difference. I think this “iAnnoyances” are great in theory, I just feel that your initial challenge was incorrectly branded. There is nothing wrong with OS X’s current system of window behavior, and were all developers (including Apple) to stick to the published HIG, then there would be much less confusion in the future. (BTW, Apple is not the only company/organization with a published HIG: both GNOME and KDE have published HIG for their environments; they’ve even found their way into Linux ;-)
Once more, I did not intend to offend, just merely make my points known (both good and bad). Good look to future participants, and congratulations to the winners. Although I may neither feel this competition is fully justified nor use the software developed from it, I will still follow it—it’s a great idea.
catawalks
I don't understand this. If people don't like it then they don't have to use it. You can't yet be opposed to the entire iAnnoyance contest yet because there has only been one contest. You have no clue what future requests will bring to this contest and whether or not it will be something that you actually were annoyed about. So you may not be bashing it but you are making out points that people are already fully aware of...because they run the os. People want it how they want it...this just gives them more choices.



lol...i wish i could be more fluent with my writing but for now i'll just leave it all over the place like it is. hehe
martin1976
Yeah, party pooper... thumbsdown_anim.gif
sHARD>>
QUOTE(R. Patrick Cameron @ Sep 3 2006, 05:48 PM) *
To “Mash” – I’m sorry you felt the need to rework your “Justification”, as that is not what I was attacking or taking note of—just that it was a semantic difference. I think this “iAnnoyances” are great in theory, I just feel that your initial challenge was incorrectly branded. There is nothing wrong with OS X’s current system of window behavior, and were all developers (including Apple) to stick to the published HIG, then there would be much less confusion in the future. (BTW, Apple is not the only company/organization with a published HIG: both GNOME and KDE have published HIG for their environments; they’ve even found their way into Linux ;-)


So you've stumbled upon the point of the application but haven't noticed it! The goal is to clean up after developers who haven't stuck to the published HIG. Once you've done that, you might as well offer some more tweaking options along the way.

QUOTE(catawalks @ Sep 3 2006, 09:01 PM) *
I don't understand this. If people don't like it then they don't have to use it. You can't yet be opposed to the entire iAnnoyance contest yet because there has only been one contest. You have no clue what future requests will bring to this contest and whether or not it will be something that you actually were annoyed about. So you may not be bashing it but you are making out points that people are already fully aware of...because they run the os. People want it how they want it...this just gives them more choices.
lol...i wish i could be more fluent with my writing but for now i'll just leave it all over the place like it is. hehe


You put it very well. Plenty fluent. I agree 100%. You run the OS and utilities you like, and while people may not agree and may argue their way makes sense, it's plain stupid for them to say that you shouldn't customize to your tastes.
Metrogirl
This app really hits the spot - great work, guys. And to the nay-sayers, well, I agree with the previous comments that if you don't like it, don't use it. The iAnnoyance challenge will bring a whole host of new ideas and options for everyone - and to knock the whole idea because you don't like the first pass is just plain silly.
Mr. Bond
QUOTE(catawalks @ Sep 4 2006, 01:01 AM) *
I don't understand this. If people don't like it then they don't have to use it. You can't yet be opposed to the entire iAnnoyance contest yet because there has only been one contest. You have no clue what future requests will bring to this contest and whether or not it will be something that you actually were annoyed about. So you may not be bashing it but you are making out points that people are already fully aware of...because they run the os. People want it how they want it...this just gives them more choices.



lol...i wish i could be more fluent with my writing but for now i'll just leave it all over the place like it is. hehe


Catawalks, you bring up a good point, and one that's been nagging at me since the start of this whole discussion. If you look at the original Ars article, it doesn't take a genious to see that the article in question is about the iAnnoyance challenges as a whole, and not about this specific challenge in particular. Unfortunately, this inagural challenge seems to be the only thing that people see in this article. Our original anouncement stated, there will be multiple challenges, not just one. Like many others have mentioned, the concept of what works or doesn't work the way it should in an OS varies from person to person. Some may feel the Red X works perfectly the way it is now, others may not. The point here, is that because of these differing opinions on what's works and what doesn't, there will also be differing opinions on the usefullness of these challenges.

Thus, there may be challenges that you feel could be useful, and others that you don't. Whether you use the apps or not is up to you. So instead of flaming the idea because it doesn't fit in with your idea of how an OS should "work", instead simply ignore it, and remeber that there may be others of different opinions that like the concept of our next challenge. Also, kudos to the winners of the contest for their excellent work and speed!
Swad
Stoplight 1.1 has already been released. The new version fixes a ton of bugs from the last one. smile.gif

http://forum.insanelymac.com/index.php?showtopic=26669
macFabri
Wonderful ! Thank you guys!
wesley
Hmm, I thought I replied to someone, but that person is gone. Strange...
Ouch
Well i want to confess that i was skeptical that iAnnoyance would be a success, but i'm glad to see i was wrong! Well done to the winners - who are quite deserving of the recognition.

I do have reservations about using input managers to modify application behaviour but that's just my preference. I can't wait to see what other little tweaks come out of this series.

And to the ars nay sayers...get a life, it's not like it's a utility to give mac os a luna interface! tongue.gif
R. Patrick Cameron
QUOTE(catawalks)
I don't understand this. If people don't like it then they don't have to use it. You can't yet be opposed to the entire iAnnoyance contest yet because there has only been one contest. You have no clue what future requests will bring to this contest and whether or not it will be something that you actually were annoyed about. So you may not be bashing it but you are making out points that people are already fully aware of...because they run the os. People want it how they want it...this just gives them more choices.

… And I said I would be following the progress of the contest to see what future challenges arise. People want their OS how they want it, true: that’s why there are so many system modification utilities. And also, as I previously stated, most of them do their work in a less–than–supported manner that may cause problems to the system.
QUOTE(sHARD>>)
So you've stumbled upon the point of the application but haven't noticed it! The goal is to clean up after developers who haven't stuck to the published HIG. Once you've done that, you might as well offer some more tweaking options along the way.

Ah, but here is where we get into the semantic differences I was mentioning that fall at the crux of the issue. You mention that this is to “clean up after developers”, but if this is for system–wide modification (and as I understood the impetus of the “iAnnoyance” challenges), then these ought to be addressing issues that lay with the system itself, at the OS level. If we’re to be cleaning up after the developers because a few particular applications don’t work they way we feel they ought to, then let’s write the developer, file a bug report or otherwise make it known that the way their application works is not what is expected.

Then let me take this opportunity to ask for a clarification. Are the “iAnnoyance” challenges meant to address annoyances with OS X, or merely as a stop–gap fix for certain (third–party) applications? If it’s the latter, then I feel that the concept is misplaced. If the former, then I’m genuinely interested to see what comes next.
QUOTE(0ch!p0tat0)
Well i want to confess that i was skeptical that iAnnoyance would be a success, but i'm glad to see i was wrong! Well done to the winners - who are quite deserving of the recognition.

I do have reservations about using input managers to modify application behaviour but that's just my preference. I can't wait to see what other little tweaks come out of this series.

As I’ve already said, these are my sentiments exactly.
rattyuk
Well guys.

Installed and ran and it clobbered two programs completely.

On an Intel iMac with 2gigs of Ram:

Doing a NEW mail message from Mail crashed mail.

Any comments / feedback?

Ratty
Swad
rattyuk-

Check out version 1.1 and leave feedback in the bugs thread if it's not working.
martin1976
When is a new challenge coming out? I thought it was going to be once a week...
Korrupted
I think it's once a month, sorry.
talldean
QUOTE(Mash @ Sep 3 2006, 12:27 AM) *
Go ahead and test it out and let us know what you think!


This breaks Quicksilver. Despite that probably being Quicksilver's fault... I gotta lean that way.
erbic
Way to revive a topic from September. dry.gif
winkelmayer
Well - apparently Leopard won't ship with builtin support for InputManager plugins. Seems to me that SIMBL and therefore Stoplight won't work unter Leopard, correct?
What can I say - without Stoplight I won't touch any new Mac... wink.gif
stephan112
i have problems with growl, can it be that stoplight and growl doesn't work....

sorry for my english, i'm german smile.gif

steph
Tesselator
QUOTE(Mash @ Sep 3 2006, 02:27 PM) *
Ladies and Gentlemen, we have a winner!

Andy Matuschak and his pal Joe Osborn (both of Pixen fame) have submitted the winning entry for our first iAnnoyance Challenge with an app they're calling Stoplight. (Which is a great name - we'll stick with it. smile.gif)

Stoplight is a SIMBL plug-in that works via a Preference Pane. It allows you to change the windowing behavior for any and all Cocoa based apps (Carbon apps don't work at the moment, but hey, that's why this is open source...).

Here's how to install it:

1. Download and install SIMBL from http://culater.net/software/SIMBL/SIMBL.php (Make sure you're running the latest version, 0.8.1)
2. Drag StoplightHack.bundle into ~/Library/Application Support/SIMBL/Plugins/
3. Double-click Stoplight.prefPane.
4. Configure as you like on a per-application basis, or exclude certain apps.

After you change an application's attributes, restart the app for it to take effect.

Go ahead and test it out and let us know what you think!

Download the latest version here!


That's it?? That's the discription you're going to give for this? "It allows you to change the windowing behavior" ??? How? Why? Where's your keyboard man? biggrin.gif

Seriously though no one who thinks for themselves much would DL or install this with a proper description. :-/
jglavin
Makes it so you can "maximize" a la windows, that's what she does.

Specifically you can control on an app by app basis whether the green button maximizes to the whole screen, as well as set an app to close when the last window is closed. It is mainly an app to help people who are used to Windows.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.