Hi folks, Aaron Ballman just posted an interesting checklist one can use to make sure double-clicks are done correctly on custom controls. I thought you might...
Hi, a few handy links to GUI-related articles. I've blogged most of these already, but for those that don't read my blog, here's the links again: * MENU BARS: ...
Hi everyone! So I'm writing a small Core Data Application to help me keep track of the billable services I do for my clients. In it I have a `Create > New ...
Hi MIke - I don't think there's any harm in preserving values through a disabled state, and it's very nice for enabling the "flip back without data loss"...
Hi Mike, ... I'm a fan of the modified Asimov's Three Laws of Robotics, when dealing with UI issues like this, namely this one... "Software may not harm the...
... I'd favour using setFrame:display:animate to resize the window to remove and re-add the time spent and hourly rate controls. This tells the user that those...
... Disabling and graying out controls is a common way of telling the user that the controls are not applicable with the current dialog state. Indenting items...
Thanks for all of the great recommendations. I'll try some stuff this weekend. ~ Mike -- Work: http://ClickableBliss.com Play: http://MikeZornek.com...
Long time annoyance I've had is when I create a one column table that I'll use as a source-type list. It always ends up with this extra line at the right of...
... You could also subclass the NSTextField to return @"" when it is disabled, which should preserve its value; not sure if bindings would cooperate, but it's...
Here is another option with indenting .... When they are using time-based rates (the default): http://mikezornek.com/temp/new_service4.png And when they are...
This looks much better to me. Nice work. I think your tabbed solution could also work, but I like this better since the differences between the two modes are...
... AFAIK that's the line for, well, the header section fabove the scroll bar. Since you don't seem to have a scroll bar in that screen shot, I'd suggest you...
... Don't do that. A tab control is a view-changing control, not a choice control (no matter what iPhoto may be doing). What you're doing here is like using a...
... And on a more pragmatic level - I too have noticed that it can be difficult to coerce NSTableView into extending the last column "flush to the edge."...
... It looks a lot like a typical e-mail layout, or Keychain.app (although that’s upside down). Is there anything that distinguishes the concept from these?...
(I sent this a day and a half ago, but from the wrong address. Still, I assume not everyone’s seen it.) No, it’s not spam. Well, not in the normal sense....
Hi guys, I thought this URL may interest you: http://www.tumultco.com/blog/?p=43 It's an article (plus example movie) demonstrating an interesting attempt at...
... From reading that post and Buzz's I think they are on the right track. I too have a lot of tags in my bookmarks (546) and browsing them in a list is a ...
Hi folks, John Gruber (at Daring Fireball) just posted an interesting piece on the whole hoo-hah with Sandvox and some other apps auto-installing the Smart...
Hi, I just had a bug report against the Talking Moose where someone was confused by the behavior of the "Hide Moose" menu item that the application name menu...
If you aren't doing anything that is considered file management, do you really need a File menu? The close command could be moved to the window menu or you...
If you don't have a File menu, you will get email every day for the rest of your life from users asking you why you don't have a standard Macintosh UI. "What...
... I wonder how much mail Apple gets over System Prefs ;) ... Of course, I see your point, but the greater number of applications which break with tradition...
This is a fun question. I think it's far from obvious what the right answer is, but of course I have an opinion :) ... This issue was discussed years and years...
... Well, the Moose is odd in a lot of ways already, and is not a typical app by nature. I'd actually prefer to keep some parts like in all other Mac apps,...