06.29
I don’t like multiple desktops. I use spaces (Apple’s version) on my Mac not so much because the feature is so good, rather because the dock is so bad. Now this isn’t me telling you ‘stop using them’, as if they work for you, that’s fine. What I am trying to say is that they should not be imposed as a default UI mechanism on users.
Multiple desktops (if you don’t know already) essentially emulate having multiple monitors, with the ability to switch between them at will. You can have Firefox open on screen 1 and Notepad++ or something open on screen 2 and flick between the two workspaces as you work. Unlike a real desk though there is no actual limit on how much you can have open on one screen at once – you can have 1,000 windows one on top of each other. What multiple desktops do is provide you with a way of organising multiple applications better. That is, the basic application switcher (Dock, Start Bar, etc) has problems organising things necessitating an additional metaphor to aid organisation. Multiple desktops are essentially a hack to improve on the poor performance of the task switcher.
However multiple desktops add a layer of complexity to what needs to be a very simple system. The whole concept can be conceptually confusing for beginners and much functionality is non obvious and problematic, such as drag and drop when the drag target is on a different desktop to the drop target. Programs can also misbehave in that parts of them are on one desktop and parts on another, or they can change desktops, and when you launch a program you must wait for it to open before you can do anything or it’ll open on the wrong desktop. They also generally require a planned workflow to be useful, Editor on Window 1, Browser on 2, Graphics on 3, Email on 4. Just putting things on random desktops is always confusing when you are trying to find something again.
What Gnome Shell, as far as I can tell, is trying to do is trying to fix the issues with multiple desktops by providing an easy way to add/remove them and move applications between desktops, which has historically always been very unintuitive. If anyone has seen Gnome Shell they have in fact removed the task switcher from the bottom entirely and rely on you going to the full screen overview and selecting the desired application. They have taken what is effectively a crutch to a poor task switcher and made it the main task switcher. It’s incredibly jarring and inefficient to use due to it’s full screen nature and that the thumbnails can often be too small to make out. If you don’t want to use multiple desktops (99% of common users won’t) then Gnome Shell becomes entirely pointless too. Watch this clip of Gnome Shell and ask yourself what the point would be if you only used one desktop. I don’t deny it looks cool, I just doubt it’s utility.
The problem with traditional task launchers like the old 95/XP/Vista style start bar and OSX’s dock is that they simply don’t handle large amounts of running programs and multiple copies of the same program at all well. If you have, say, two Finder windows open on OSX for example you must right click on the Finder icon in the dock (do the annoying two finger tap on the trackpad in my case) and then try to work out what instance you want by the limited information given to you by the text list of the programs titles. The fact that the dock is so bad (as I said at the start) at handling multiple windows from the same application is largely the reason I use multiple desktops as then you can lay everything out and don’t need to use the dock to select the running program by effectively eliminating the Z axis. Windows 7 has this solved incredibly well with the improved taskbar – watch this YouTube clip (Skip to 1:50 if you want, but watch for a few minutes) – which allows you to easily find your program, largely negating the need for multiple desktops, which Windows doesn’t have anyway.
An often suggested alternative to multiple desktops is to allow program ‘groups’ in the task manager and then when you are using a particular group it will hide all windows from the desktop that are not in that group, so if you had Firefox open in group 1 and Excel and Calc open in group 2 and then clicked on Calc it would fade down Firefox and fade up Excel and Calc. Groups would be created with +/- buttons and you could re-order by simple dragging of the program icon, plus if combined with a task launcher system ala Mac OS Dock and the new Windows 7 start bar there is no reason the groups couldn’t be persistent. That is just one of many potential solutions to the problem and I am sure there are many more. Essentially the issue is one of organisation and should be fixed by making organisation easier and more efficient. Rather than trying to work around the flaws in the current system with multiple desktops which bring their own problems with them the system should be redesigned so multiple desktops are not even necessary in the first place.
I’m surprised more people haven’t complained about the complete shitfest that is window management on OS X. Ever since I got my Mac, it seems like I spend more time dealing with windows than actually using programs.
It’s completely random if closing the last remaining window of an application will close the app or just leave it windowless in the dock – it varies on the app.
Finding the right window to work on requires spamming Expose, which I’ve since bound to an extra mouse button for faster access. And god help you if somehow a window gets hidden and you forget about it – there’s absolutely no indication for minimized/hidden windows on the dock.
Cmd+~ is broken because it gives no alt-tab like dialogue previewing windows choices(seems easy enough to do, just use stripped down expose functionality)
And finally, I have no fucking idea what is the fastest way to get to the desktop without explicitly binding the functionality to another key.
It’s weird I’ve seen so few complaints about OS X’s window model, given how anal retentive most Mac fans are whenever there’s a usability degradation in any other part of the OS.
And don’t get me started on fucking .dmg archives…
I’ll retract my lack of show desktop complaint – just remembered that cmd F3 does a show desktop action.
“And don’t get me started on fucking .dmg archives”
I know, conceptually ‘double click the installer to install’ is an order of magnitude more straightforward than ‘double click the installer which mounts as a virtual disk which you then have to go into and drag the application to the applications folder then unmount the virtual disk’.
For added fun I don’t have a # key (It’s alt+3, but who uses # apart from every single developer under the sun) nor do I have a DEL key, even though Fn+Backspace does the same thing (Nor Home/End/Page Up/Page Down) but I do however have an ‘eject’ button. On a MacBook Air. That has no optical media whatsoever and thus does nothing.
Apple really needs to get off of it’s mobile fetish and commit a bit more thought to the desktop or MS will eat their lunch in the high-end laptop/desktop space.
>and when you launch a program you must wait for it to open before you can do anything or it’ll open on the wrong desktop.
Oh my. If gnome guys were not so retarded morons as they are, they would adopt http://code.google.com/p/gdevilspie/wiki/gDevilspie (yah, i know, it’s non-userfriendly).
Well, it could be implemented without separate application at all, with a right click on window title and setting something like “Always show on this workspace”.
>An often suggested alternative to multiple desktops is to allow program ‘groups’ in the task manager and then when you are using a particular group it will hide all windows from the desktop that are not in that group…
cwm (http://www.openbsd.org/cgi-bin/man.cgi?query=cwm&sektion=1) does this for ages, but, you know, it’s not user-friendly again. Why not implement this for metacity? Because gnome guys are morons comfortly sitting on a bag of shit, not even considering anything new.
Slightly OT: Is it already over ?
Remember the time around 2003 ? Lots of “Year of the Linux desktop”, all kinds of announcements from various administrations “we are sooo going Linux”, etc. ? And then MS gave FLOSS all the help it could ask for: No new versions of Win / IE / MSO for years, and Vista and MSO 2007 getting lots of flak. So now it’s 2010, and when I look around, what do I see ? MS has gotten it’s act back together, and people mostly notice.
But where are the success stories from administrations / organisations “going Linux” ? They are rather far between, and I can’t recall when I saw the last new announcement. And “year of the Linux desktop” ? Nowadays even freetards use that as a running yoke like Hurd and Duke Nukem Forever. Sure, computer geeks and youngsters who have found a “cause” in FLOSS will continue to use it, but I have the feeling that the earlier excitement is mostly gone / replaced with frustration (users) or boredom (rest of world).
Is it just me, or do you have a similar impression ?
Regards, Carsten
(PS: The Evil Deed Of ’66 has been avenged, so let’s lay that bit of the past to rest as well
“Windows 7 has this solved incredibly well with the improved taskbar – watch this YouTube clip (Skip to 1:50 if you want, but watch for a few minutes) – which allows you to easily find your program, largely negating the need for multiple desktops, which Windows doesn’t have anyway.”
That’s not quite true. Microsoft – or more specifically Sysinternals – offer a tool named Desktops to achieve precisely that: http://technet.microsoft.com/en-us/sysinternals/cc817881.aspx
However, they didn’t boundle it with Windows. Virtual desktops are really rather annoying, because if you’d need them to balance so many windows that your desktop is full, then you won’t orientate with those spaces either.
The same goes for Compiz’s 3D cube: I have seen it so often by people who wanted to brag about it, to brag about how this is fucking awesome, but I NEVER saw a single person actually using that 3D cube for work or casual usage. Obviously, not everyone is keen on having to wait until that thingy spinned so you can switch to your other app(s).
“Finding the right window to work on requires spamming Expose, which I’ve since bound to an extra mouse button for faster access. And god help you if somehow a window gets hidden and you forget about it – there’s absolutely no indication for minimized/hidden windows on the dock.”
10.6 fixed a lot of this you can use Exposé on a single application and it will indicate which windows are minimized and the dock icons put an indicator for minimized windows in their context click lists.
“I know, conceptually ‘double click the installer to install’ is an order of magnitude more straightforward than ‘double click the installer which mounts as a virtual disk which you then have to go into and drag the application to the applications folder then unmount the virtual disk’.”
Except in most cases I’ve ever seen, the .dmg is automounted either from auto-opened download or inserting a CD and comes up on top. Conceptually it then becomes drag or click the install pkg (which is also usually autostarted) or doubleclick the install exe.
@Carsten
Liked the “running yoke” comment. I realise it was a typo, but it has a certain simple expressive eloquence all its own …
, conceptually ‘double click the installer to install’ is an order of magnitude more straightforward than ‘double click the installer which mounts as a virtual disk which you then have to go into and drag the application to the applications folder then unmount the virtual disk’.
Really, I don’t get how ‘drag the app bundle to where you want it*’ is anything but straightforward, especially when couple with the uninstallation method: drop the bundle in the trash.
* = this does not have to be the applications folder, though a shortcut to the app folder tends to be present in most DMGs, sometimes with a little “drag here” note on it, for convenience.
You really can’t get any more straightforward and/or intuitive than drag/drop: Put it where you want it to be, there, you’re done.
I don’t know how your Mac is set up, but mine defaults to automounting DMGs upon completion of the download (it might be a setting in Safari, I don’t recall), so you don’t even need to go through the extra “hassle” of double-clicking on it yourself.
there’s absolutely no indication for minimized/hidden windows on the dock.
There’s that little marker at the bottom of an icon to tell you that the app is running, there’s also the running tasks list on the finder bar, which offers the same information, there’s the option of having the dock act as a taskbar (shows running tasks on the right), and there’s Expose. There are actually four such indicators.
Cmd+~ is broken because it gives no alt-tab like dialogue previewing windows choices(seems easy enough to do, just use stripped down expose functionality)
You have expose, the dock and the task menu for that. Optionally QuickSilver (not a built-in app, but it seems everyone who owns a Mac uses it). You can’t be fussing over the functionality not being there, since it is, so what are you fussing about, that it isn’t exactly as it is in windows?
given how anal retentive most Mac fans are whenever there’s a usability degradation in any other part of the OS.
It’s been the status quo since Classic, that doesn’t really qualify as degradation.
On the other hand, I find the way the buttons on the side/wheel-thingie on a mac mouse are bound by default to Expose functionality to be stupidly irritating, as well as installers (Hi there, Office and Creative Suite) that don’t conform to the expected drag-to-folder installation method (because they can’t be moved, as bundled apps can, and let’s face it, while it is the status quo on Windows, it’s not intuitive on a Mac).
Also, the transparency option get on my nerves, sometimes apps open 100% transparent. Disabling window transparency is the first thing I do, after unbinding the expose mouse buttons and hooking up QuickSilver.
This is just a thought, but… maybe with the .dmg thing, it’s an issue of trust. By making you do the drag/drop of the .app bundle to your Applications folder, OS X is telling you *exactly* what you are about to do, thus making the uninstall simple.
It obviously doesn’t work for apps that need to install things system-wide, or anything else that needs a .pkg installer, but drag-and-drop .app bundles are the majority.
I never quite got the point of .dmg files, why not just the application bundle? If i want it installed I can just drag it to the applications folder, I don’t need a giant arrow telling me to do so.
Then there are the .pkg files for applications that spread shit all over the filesystem, taking into account there isn’t an Add/Remove programs for mac that I know of, they are really annoying.
I solved the right click problem by setting the lower right corner of the trackpad as the right mouse button, works perfectly.
I don’t like the dock either, and it pisses me off when people bad mouth microsoft for “stealing the dock”. They didn’t, the taskbar works in a completely different fashion and like you said it’s much better.
Another thing that piss me off on Mac OSX is the behaviour of the (+) button.
Now I understand that Mac OS does things differently from windows and i shouldn’t expect the same behavior… But this button is useless! It’s not a maximize button, it’s a “fit” button (why is it a + then?).
What it does is it either shrinks or increases the window to fit it’s content, now this might be useful from time to time, but the reality is on small screens like those on MacBooks it’s much more useful to maximize a window and then zoom the content to fit, instead of the other way around.
Thank god for RightZoom.
I was also forced to remove itunes from my system because apple hardcoded the behavior of the play button on the keyboard to auto launch itunes.
Who thought this was a good idea? I don’t like to use itunes to listen to music, it’s a bloated piece of shit. Don’t shove it in my face apple.
Gnome Shell is an interesting thing, it’s an abnormality in that it’s an honest attempt at innovation, but like everything else on linux land it misses the point.
I might give it a try to be honest, it does seem interesting compared with 2BarWin95 gnome.
Broken analogy ? The Mac method of SW installation – to me at least – *looks* like all that happens is “program file(s) is/are copied to folder”. If that was all that happend, how would the program ever wind up in the dock or anywhere, and how would the Finder know that this new app can open XYZ files ? So I assume that there is more going on under the hood, but the metaphor used completely hides that. On Windows it is pretty clear that setup programs do more than just copying the files.
I solved the right click problem by setting the lower right corner of the trackpad as the right mouse button, works perfectly.
CTRL + Click -> right click in pretty much every app except Ardour.
. If that was all that happend, how would the program ever wind up in the dock or anywhere
You drag the icon into the dock (if you want a launcher for it on the dock), and in the case of Cocoa apps, the app hooks into a system-level framework, it knows where to look for anything it needs to find.
and how would the Finder know that this new app can open XYZ files ?
PLIST files. One per app, in your home directory. Those tend to stay around after trashing an app, on the idea that should you ever decide to reinstall (or upgrade) the apps, your settings and whatnot are retained. Though I’m fairly certain plists are generated on first run. That and the Cocoa framework, everything that plugs into the framework is aware of everything else that plugs into the framework. It”s not rocket science, you want your app to integrate with part of the base system, you rig it to look for the appropriate hooks in the appropriate place (which is the same everywhere) there’s no need to litter stuff all over the filesystem.
So I assume that there is more going on under the hood, but the metaphor used completely hides that
You assume incorrectly. That’s the idea behind self-contained app bundles (aside from eliminating dependencies), they’re precisely what the term suggests – self-contained. In many cases you can even run the app from the mounted DMG archive. You really are just copying the bundle from one place to another. It just seems like there’s more going on because of the level of integration that exists at the framework level – Apps are aware of each other because they all plug into the same Framework
I mean, really, an app bundle is just a folder with a non-generic icon, how exactly does the act of dragging and dropping it from one location to another do anything but copy it from one location to another?
So I assume that there is more going on under the hood, but the metaphor used completely hides that
Obviously, that’s why it’s called a setup program, because it’s a setup program and not a ready-to-run self-contained application bundle. Think of it as an installer-less application, where you unzip the archive, move it to wherever you want and run it – there’s no hidden magic that makes it work – now toss in a system-wide integrated framework that said archive hooks into, and you’re got the gist of an appbundle.
@John Stamos:
Why not drag the DMG to the app folder? Why not double click on the DMG and have it move the app to the app folder? If they really wanted they could throw a warning about untrusted sources. The current process is more work than it should be. I *do* like that apps are generally one file rather than a mess of folders and registry entries but I certainly don’t think it’s easier than Windows. Not that it matters hugely it’s just funny that it takes more work and isn’t as obvious (it doesn’t get any more obvious than double clicking something).
As far as Expose is concerned it is again a patch to deal with the fact that the dock sucks. It doesn’t integrate and extend the dock, instead it acts as a situational replacement and suffers if you have a lot open or multiple windows of the same type (Word documents, source views etc) as it’s near impossible to tell the difference on zoom. You have to ask yourself constantly ‘what will suck less with what I am doing, dock or expose?’ The other problem with expose is it moves things about each time you use it so you can’t rely on muscle memory. It’s like having a car that doesn’t go over 50mph and buying a second car that also doesn’t go over 50mph to augment it. I’d rather have on car that did 100mph instead.
Although we are only talking a couple of seconds delay in trying to figure out how to get to the window you want it is arguably more frustrating than it needs to be, and makes you have to think a lot more than you really should. In Windows 7 going to an existing running task is effortless but even after 4 months+ of OSX usage I still find it jarring mentally to use and pretty primitive.
I’ll look into those links you provided but I am a huge fan of sensible defaults – having to tweak something with ‘everyone knows that’ knowledge to get it into a state where it’s not irritating is not a good thing.
And finder sucks.
@John Stamos
“CTRL + Click -> right click in pretty much every app except Ardour.”
CTRL + Click sucks and you know it
, there’s a reason apple got so much flak for having a single button mouse.
I was very happy when I noticed the trackpad was in fact a giant button, and I could map the bottom right corner as a right click. I’ve always hated tap to click, having both options is awesome. It’s a bit stiff in the upper part, but I’m used to clicking on the lower part so it makes no difference to me.
“I was very happy when I noticed the trackpad was in fact a giant button, and I could map the bottom right corner as a right click.”
How do you do that? I can’t find anything in the mouse setting thingy.
@ Kommenter
“I never quite got the point of .dmg files, why not just the application bundle? If i want it installed I can just drag it to the applications folder, I don’t need a giant arrow telling me to do so.”
DMG allow the same interface to be presented as things like optical media being inserted into the drive. In fact, DMG is a Disk iMaGe. Largely a historical oddity.
@ Kerberos
“How do you do that? I can’t find anything in the mouse setting thingy.”
I have a new MBP and when I use 2 fingers to click I get a context click.
“As far as Expose is concerned it is again a patch to deal with the fact that the dock sucks. It doesn’t integrate and extend the dock, instead it acts as a situational replacement and suffers if you have a lot open or multiple windows of the same type (Word documents, source views etc) as it’s near impossible to tell the difference on zoom. You have to ask yourself constantly ‘what will suck less with what I am doing, dock or expose?’ The other problem with expose is it moves things about each time you use it so you can’t rely on muscle memory. It’s like having a car that doesn’t go over 50mph and buying a second car that also doesn’t go over 50mph to augment it. I’d rather have on car that did 100mph instead.”
I have the same problem with the Win 7 taskbar thumnails. I like how Exposé at least gives me the chance of having a larger thumbnail. Again, in Snow Leopard, clicking or alt-tabbing during an Exposé will result in the windows being limited to just that specific application.
If everyone used Mac’s, this wouldn’t be a problem. The real problem is the linux using freetards who don’t understand how a real operating system works and so copy OS X really really badly. OS X has had multiple desktops for years before linsux copied it, and yet even with Apple’s amazing examples to copy, they screwed it up. Linsux is going to go down in history as the biggest waste of time ever foisted upon the computer industry.
“There’s that little marker at the bottom of an icon to tell you that the app is running, there’s also the running tasks list on the finder bar, which offers the same information, there’s the option of having the dock act as a taskbar (shows running tasks on the right), and there’s Expose. There are actually four such indicators.”
None of those markers show hidden windows unless you explicitly invoke some other action, which is my original complaint(that’s kind of the point of having a window hidden I guess, but you’re guaranteed to forget you had it open).
“You have expose, the dock and the task menu for that. Optionally QuickSilver (not a built-in app, but it seems everyone who owns a Mac uses it). You can’t be fussing over the functionality not being there, since it is, so what are you fussing about, that it isn’t exactly as it is in windows?”
I’ve been using QuickSilver and love it, but its ridiculous to need an add-on for basic functionality. The availability of add-ons that repaired usability issues for Windows are rarely counted as points in its favor. Secondly, I work tech support and see Macs on a daily basis – I have yet to see a single student running QuickSilver.
” You can’t be fussing over the functionality not being there, since it is, so what are you fussing about, that it isn’t exactly as it is in windows?”
That is precisely what I am fussing about. In Windows, all it takes me to find the app I need is to quickly scan the names of the windows in the taskbar(falls apart when there’s lots of windows, but so does Expose), or hit alt-tab. In OS X, I have to explicitly invoke Expose, try and recognize the window I need, made more difficult by 10.6s tendency to scramble them around, and then select that – this is much slower than on Windows.
@Kerberos
http://img638.imageshack.us/img638/355/rightclick.jpg
I opened my macbook just for you
Note: I have one of the newer 13” macbook pros. I don’t know if the trackpad settings are available in older models.
IDontNeedThat(tm) apparently
It’s only a few months old too, so it shouldn’t be that (it’s multitouch) but it’s apple so you never know.
“The availability of add-ons that repaired usability issues for Windows are rarely counted as points in its favor.”
As attested to by the countless ‘reviews’ of Linux where ‘Ubuntu – Preinstalled OpenOffice 5/5, Windows – Nothing preinstalled 0/5′
That really sucks. Total apple fail right there.
That is pretty weak. At least you still have the two-finger right-click.
“At least you still have the two-finger right-click.”
I’ll give Steve Jobs my two finger right click.
“OS X has had multiple desktops for years before linsux copied it”
You’ve got it backwards. Linux had multiple desktops years before OS X, ever since the early 90s. Apple is the one who copied multiple desktops, though they did add slick animations to the implementation.
“yet even with Apple’s amazing examples to copy, they screwed it up”
How so?
You’ve got it backwards. Linux had multiple desktops years before OS X, ever since the early 90s. Apple is the one who copied multiple desktops, though they did add slick animations to the implementation.
And Linux got it from Unix/CDE, which in turn got it from Amiga, so really, who gives a shit?
None of those markers show hidden windows unless you explicitly invoke some other action,
I’m fairly certain they show up in the task list, but as you say, the point of hiding windows is that they be hidden. I’m pretty sure there’s alt-tab task switching as well, at least on Tiger (my Macs are all PPC macs, so no SL for me).
The availability of add-ons that repaired usability issues for Windows are rarely counted as points in its favor.
Only because freetards jump at any opportunity to hate on Windows and invoke their lol-it’s-just-and-apt-get-away double-standard. It’s a free add-on, it counts as far as I’m concerned.
Secondly, I work tech support and see Macs on a daily basis – I have yet to see a single student running QuickSilver.
That’s a shame. QS is really a must-have, especially combined with Automator. My experience is the opposite though, every Mac I come upon that’s used by a non-layman (and I assume, rightfully I think, people commenting here are not laymen) has QS installed.
(falls apart when there’s lots of windows, but so does Expose),
Now you’re losing me, you’re fussing that the Windows solution is better than the OSX solution, while making a point to mention that the Windows solution possesses the same flaw as the mac solution? But hey, there’s the tasklist for the lots of windows situation.
or hit alt-tab. In OS X, I have to explicitly invoke Expose,
You can alt-tab in OSX as well, or you could, like I said, I’m on an older release, they may have mucked it up since.
CTRL + Click sucks and you know it
, there’s a reason apple got so much flak for having a single button mouse.
Agreed, at first anyway. It became second nature though (and there’s the two-finger tap on trackpads). The single-button mouse was only a problem for Windows users moving over to the Mac, though. Keep in mind that the single-button had been the status quo in Macistan for decades, and it made sense, the system was designed around it, MacOS was always drag-and-drop orientated rather than point-and-click oriented. Though I do see why people used to two or three buttons would have issue with just one.
Why not drag the DMG to the app folder?
Possibly to avoid confusing applications with the .app extension on app bundles (it’s not a “real” extension, it’s just a normal folder. Why Tar something in Unix?
Why not double click on the DMG and have it move the app to the app folder?
Because not everyone installs to the app folder, and because the in-built browser automounts DMGs upon download completion anyway, so generally speaking, you’re not even double-clicking on the DMG at all.
The current process is more work than it should be.
Dragging an icon and dropping it on another is not ‘more work than it should be’ especially when considering that the interface is built around drag-and-drop, rather than point-and-click, and has been since Classic MacOS. And moreso since the initial double-click to mount the DMG is easily taken out of the equation
I *do* like that apps are generally one file rather than a mess of folders and registry entries but I certainly don’t think it’s easier than Windows.
Either approach is equally brain-dead simple if you ask me…
it’s just funny that it takes more work and isn’t as obvious (it doesn’t get any more obvious than double clicking something).
It’s funny how you make dragging and dropping (generally an inch away) to be some sort of monumental feat of labour.
Try looking at from the longtime OSX user perspective, the interface has been built around drag/drop for two decades at this point. This IS expected behaviour, this is normal, this is how things work. It doesn’t get any more obvious – especially given the “DRAG THAT TO HERE” present in so many DMGs. It’s every bit as asinine as a long-time mac user complaining that double-clicking and running through a series of dialogs/wizards is counter-intuitive (and let’s not leave that out, either, app bundles and drag/drop you’re done, no-clicking through dialogs involved).
Consider that you’re talking about a system where the obvious and intuitive way to open a document with a given program is to drop it onto the app icon (rather than right click, open with, and that, imho is the where the Dock really shines – little stuff like dropping a document on the transmit or forklift icon FTPs it to your default site, etc) you can argue that drag/drop is somehow unintuitive within a system centred around the concept of drag/drop.
As far as Expose is concerned it is again a patch to deal with the fact that the dock sucks
I always thought of it as an added value kind of thing, myself – given that there’s expose, the dock, the task list and alt-tab (or it it cmd, or apple tab?) to choose from.
It doesn’t integrate and extend the dock, instead it acts as a situational replacement and suffers if you have a lot open or multiple windows
Which is a situation where you’d use alt-tab or the task-list. But let’s say you’re doing DTP or graphics and you’ve got a fucktonne of graphical files open, all of a sudden expose starts to look pretty badass in this context doesn’t it? As with anything else, it comes down to using the tool most appropriate to the task. (I generally use the dock to track/switch between apps, task list to switch between non-visual documents, and expose for graphical documents).
as it’s near impossible to tell the difference on zoom. You have to ask yourself constantly ‘what will suck less with what I am doing, dock or expose?’
Or you could look at it the opposite way, “which is most appropriate for the type of documents I am working with?”.
It’s like having a car that doesn’t go over 50mph and buying a second car that also doesn’t go over 50mph to augment it. I’d rather have on car that did 100mph instead.
I’d look at it more like having both a car and a tracktor that go 50mph, you have both because you wouldn’t drive to town on a tractor, nor use your car to plow the fields, but then again I always sucked at making bad car analogies.
Although we are only talking a couple of seconds delay in trying to figure out how to get to the window you want it is arguably more frustrating than it needs to be
I’ll concede that figuring out which of the four main task-switching methods is most suited for which type of workflow may take more trial and error than anything else, but on the other hand, you have to figure that the purely visual method (expose) isn’t the best fit for picking out non-visual (ie. text) documents.
I’ll also concede that it took me a while to figure out that clicking and holding on an active icon in the dock reveals a list of documents/windows open with that application – that could stand to be more intuitive.
and makes you have to think a lot more than you really should.
Until you get the hang of it, deciding between dock/expose/tasklist/alt-tab becomes second nature once you figure out which you like best of a given workflow… Until you discover QS anyway, QS is mighty.
In Windows 7 going to an existing running task is effortless but even after 4 months+ of OSX usage I still find it jarring mentally to use and pretty primitive.
That’s where we differ, I guess, after more than a decade on both Windows and Mac OS, I’ll take the latter over the former for workflow every time, through no fault of Windows. It’s just the Mac approach seems more intuitive and more friendly to my particular workflows.
I’ll look into those links you provided but I am a huge fan of sensible defaults – having to tweak something with ‘everyone knows that’ knowledge to get it into a state where it’s not irritating is not a good thing.
Agreeably so. OSX is far from perfect, and as mentioned previously there are thing that irritate me to no end, but on the whole, in the context of my average workflow, it requires the least tweaking, and offers the most seemless experience.
And finder sucks.
Please. Don’t get me started on Finder, though file managers are generally something I’m never content with ( I hate explorer, too, Xplorer2 ftw) the being stuck between spacial and orthodox style drives me up the wall (though I do like finder’s column layout for browsing stuff like music libraries and soundbanks).
As strange as it may sound, Quicksilver + Spotlight is pretty badass for file management once you get the hang of it. Pathfinder is neat to, albeit not free (from the QS devs, too, IIRC) it sounds pretty OCD, but once you get into the QS vibe, you’ll be using it for everything (I think I’ve mentioned some of the overly convoluted QS/SL/Automator macros I use on a daily basis over the course of my exchanges with Ohioham).
“And Linux got it from Unix/CDE, which in turn got it from Amiga, so really, who gives a shit?”
Wayne does apparently, that’s why he’s bashing Linux for “copying” OS X. I don’t actually care myself, but I do care when people rewrite history to support their own arguments.
Midnight Commander (>_< )_\m/
(just kidding)
“Now you’re losing me, you’re fussing that the Windows solution is better than the OSX solution, while making a point to mention that the Windows solution possesses the same flaw as the mac solution? But hey, there’s the tasklist for the lots of windows situation.”
Even though it still has the same basic problem as Expose, it still works better than it for large amounts of Windows.
“You can alt-tab in OSX as well, or you could, like I said, I’m on an older release, they may have mucked it up since.”
Alt-tab only switches programs, not windows, at least in 10.5 and 10.6. Which presents a problem when you have many windows open for a single app, since you then have to either use Expose or cycle through with cmd+~. Which is still slower than just selecting the right window from the task bar.
I’m not familiar with Tiger, but its possible it has better Expose behavior than does SL. In SL, all windows in Expose are scaled to identical sizes and their positions are completely swapped relative to their actual desktop positions, making it much harder for me to pick out the right window at a glance, hence my dislike of Expose.
“Which is a situation where you’d use alt-tab or the task-list.”
I’m afraid to confess my ignorance here, but what task list? Are you referring to the box invoked by alt-tab, or the list of programs on the dock?
@John Stamos:
Ultimately everything is arguable. I could probably convincingly pull off a debate in favour of flat earth theory. As it stands though I think the user model is an important decider (and ironic too) as things should work how you should expect them to work (just work). Having to learn special key commands, additional software and a myriad of different window management methods that a developer, after 4+ months, still has issues with indicates a problem with the system.
OSX is superior to XP + Vista. With peek and preview it is not superior to Windows 7 and although it can easily be argued you can do the same things it’s not as easy, obvious, logical or as simple.
Two finger trackpad scrolling, horizontal as well as vertical – fantastic. The oversize trackpad is amazingly useful despite looking stupid at first glance and the consistently fluid transitions and elegant themes definitely work in Apple’s favour but seriously, the dock is nearly a decade old and they need to do something about it. Expose isn’t it.
Windows 7 does the two finger scrolling out of the box too, and with the cheapest netbook I could find. Now someone just needs to solve drag and drop on touchpads, but I’m so clumsy with drag and drop that I tend to avoid it even on desktops.
Though really I don’t like drag and drop much at all. It’s never really clear where you’re allowed to drop it. If the target is mostly covered by another window can I get away with dropping it on the edge and what do I do if I want to cancel half way through? Will it drop into the window behind? Will it go back to the original if I drop it there? And the all too common in oh so many apps; why won’t this item drop at the top of the list oh god no not into the first item?!
I love the Dock, though I agree that Finder drives me fucking nuts at times. Not enough to use PathFinder (which is just too buggy for my needs), but enough that I live by Launchbar at this point.
Just a tip for dealing with multiple windows — click and hold on an app in the dock, it’ll show you all the open windows Expose style and you can even use your arrow keys to select what window you want. I use it all the time when trying to see what emails I have open. Even better, after you select a window with your keyboard arrow keys, if you can’t tell for sure what the window is showing, press spacebar and it’ll invoke QuickView, which enlarges the window without automatically bringing it to the front.
And I agree with you on multiple desktops, which is why I don’t use spaces. My best solution is to just use multiple monitors (a 23″ hooked up to my 27″ iMac), but on my MacBook, that’s obviously not an option and I feel your pain. Click and hold to Expose.
Weird about the right-click option being changed on the newer Macs. I just assumed it was just like before where you could enable it to tap to click on the right side for a secondary click like they do on the Magic Mouse. Bad Apple!
The space bar is actually a really good tip, that, combined with Exposé on a single app is really useful. Alas, like many things about Exposé its not really discoverable though. I think thats one thing that could stand to be improved on a lot, although the system itself doesn’t seem to lend itself to discoverability.
. Having to learn special key commands, additional software and a myriad of different window management methods that a developer, after 4+ months, still has issues with indicates a problem with the system.
I guess that makes the difference, I work in media (though I’ve been doing a lot more DTP and pre-press than original art/design lately), and OSX is as intuitive and workflow friendly as it gets for me, Took a little over a week to feel at ease, and it was all second nature by the end of the second. But that’s Apple’s tarditional core market and userbase (it’s not purely about the apps, after all). Evidently what is intuitive, obvious and workflow-friendly to a media pro is not necessarily intuitive, obvious and workflow friendly to a pro developer, and vise-versa.
I can’t fault Apple for catering to and staying true to their core audience.
after 4+ months, still has issues with indicates a problem with the system.
I wouldn’t go that far, but again, I suppose it is to be expected when the everday workflow of the core audience and of yours are fundamentally different (I think we can agree that in general designers and developers have very, very different workflows and approaches to handling those workflows). You can’r please both, and your cant flip your core market the bird, someone has to lose, truth be told it would be sad if OSX were to take on a more Windows-like UI – I use Windows every day, I like it, I think 7 is great, but OSX is much more friendly to my workflow.
With peek and preview it is not superior to Windows 7 and although it can easily be argued you can do the same things it’s not as easy, obvious, logical or as simple.
Perhaps it’s more developer oriented, I don’t know. You’re still not going to convince me that drag-and-drop is counter-intuitive and overly-convoluted :p And as I’d suggested. Expose is badass for media-heavy workflows, but hey, there’s got to be a reason why MacOS is considered the designer’s OS (aside from DTP being born on the Mac), and that’s probably it.
the dock is nearly a decade old and they need to do something about it. Expose isn’t it.
I maintain that Expose is a value-added mechanism included in addition to the dock, for different workflows, rather than an extension to tit or a “fix” (quotes because I don’t think the dock is broken in the least).
Alt-tab only switches programs, not windows, at least in 10.5 and 10.6. Which presents a problem when you have many windows open for a single app,
Enter the dock, hold a left-click on the icon of an active application, and be presented with a list of active windows for that application.
I’m afraid to confess my ignorance here, but what task list? Are you referring to the box invoked by alt-tab, or the list of programs on the dock?
It may have been removed from newer releases (I wouldn’t know) but there should be a menu in the finderbar than when expanded contains a list of active tasks, clicking on a task switches focus (or at least the finder bar’s focus) to said active task.
. Not enough to use PathFinder (which is just too buggy for my needs)
I didn’t find PathFinder all that buggy myself, though I didn’t find it good enough to pay for either, some swear by it though. QuickSilver cures all.
Back to the initial topic for a moment, I agree, Virtual desktops are pointless and a poor substitute for a single desktop spread across multiple monitors.
And back away from the topic – Anyone know if the iPad supports styluses and presure sensitivity? As much as I like my Wacom tablet, it’s still weird drawing in one place and having it appear elsewhere, I think being able to draw directly on-screen, just like drawing on paper would make for an epic graphics tablet.
“Enter the dock, hold a left-click on the icon of an active application, and be presented with a list of active windows for that application.”
My main issue with OSX appears to be that it’s all ‘Click and Hold’, ‘Hover then press Space’, ‘Download utility X’, ‘Do a down motion with four fingers on the trackpad’, ‘Ctrl + click’, ‘Ctrl + tab in expose to select all windows’, etc, etc. I feel now that unless I get a cheat sheet and memorize it I’ll never be able to get it to do what I want. None of the things that everyone suggests are necessary for an efficient workflow are actually discoverable – a cardinal sin. And the reason they are not discoverable is because they have been added to address shortcomings in the original system rather than rework the original system to remove the issues.
Take the multiple windows for one program situation. On Windows you hover over the icon (dock/taskbar) and it gives you mini-thumbnails of each instance. Hovering over these thumbnails reveals the full program ‘in situ’ and obscures the others. On OSX however you have to click+hold the icon* (non discoverable) and then hover over the thumbnail and press ‘space’ (again non discoverable) to achieve the same effect. On Windows it is impossible not to realise how to do all this, on OSX you’re only way of finding out is through reading a manual/blog/help.
While I do give OSX a lot of slack as I am a veteran Windows user I do not believe you can chalk all these issues up to unfamiliarity with the platform, especially considering functionality I only just found out about was blatantly obvious in Windows 7 after less than a minutes usage.
For the record in my opinion the #1 key element in UI design is discoverability. Simply put if someone needs to read the manual to use it you have failed as a developer.
@Kerberos
“For the record in my opinion the #1 key element in UI design is discoverability.”
Main reason why people (who weren’t addicted to ye old office) now love the ribbon, it’s super easy to find stuff.
None of the things that everyone suggests are necessary for an efficient workflow are actually discoverable – a cardinal sin.
Nah, stuff that! Everyone should be using vi… for everything!
What I say would be within the same realm, but more intuitive would be a better version of the oversized desktop. Rather than “spaces” just let me stick things further over off screen and scroll around. The scrolling mechanism is well understood and dragging and dropping between two applications this way still makes sense; after all, you can drag and drop from one part of a Word doc to another.
I know windows already sort of did this when monitors didn’t support certain resolutions you tried to set, but it would need more features than just “being big” to be useful.
For the record in my opinion the #1 key element in UI design is discoverability.
I couldn’t agree more. A poorly discoverable UI would be like asking someone, with no experience, to fly an alien space ship and telling them to park it a few miles down the street. Everyone understands the TASK, but nobody can figure out how to accomplish it.
How do you start it? How do I make it move? What buttons control the windshield wipers and which ones fire the lasers? etc. I’m sure the aliens are all laughing calling the silly human a “noob” because to them it’s “so easy…once you know what you’re doing”.
As far as discoverability, I don’t know, I mean I can’t remember having to learn the click and hold trick (though I’m sure I must have) and while QuickView (spacebar on any window in Expose or on any file listed on your desktop or in Finder) was a new feature with Leopard back in 2007, I remember it being shown off on the Apple website and whatnot. Although, admittedly, I do come at this from a different perspective as my job back in the Leopard days was at a Mac news site and my job now is in writing about technology in general with an emphasis on Apple products, including doing how-to guides and the like.
I always find OS X to be more discoverable than Windows, even 7, but I do think Microsoft got a number of things right with 7 including peek and the easy drag windows to the top for full or split screen thing. And while I generally agree that third-party tools shouldn’t be necessary for the basic use of your machine, for my own productivity, LaunchBar (which has replaced QuickSilver for me after years of use because QS is buggy in Snow Leopard and completely dead on the new development front) and Keyboard Maestro are like my ultimate tools. I don’t need them to work but they speed things up for sure.
Re: iPad styli
There are some third-party tools but so far, most are not of very high quality, though I expect that will come. There are different pressure points and sensitivity sensors and t supports 10 separate simultaneous multitouch zones. That said, it’s not a Cintiq replacement. However even with the finger only, you can do some extraordinary work in the drawing apps like Brushes.
I imagine a sausage sharpened to a point would make an effective, if not particularly sturdy, styli
1) The dock is broken and takes too much space: it’s good to launch a limited number of app, until you notice that Spotlight is even better and faster once you know the name of the apps (which happens very quickly).
2) The dock isn’t very useful to switch between tasks: The best way I found to switch between tasks and documents on OS X is to affect 3 screen corners (2 on the right + the bottom left) to Exposé and space (app level + doc level + Space). Space makes sure that the number of window per virtual desktop remains low enough, therefore making sure that I can identify quickly each window. Task switching becomes very effective in this case.
3) Reducing windows is crap on OS X: you know a window has been reduced, but it’s not always easy to see what the document is, so I simply avoid reducing windows. Of course, this assumes that your desktop is empty (no folder, no document, no shortcut), or this is not going to work. In my case, I make a virtue of necessity: this forces me to remain organized (with each doc in each correct folder) instead of being lazy, with stuff everywhere on my desktop.
4) The dock default placement sucks. Putting it at the bottom of the screen on a 16/10 or 16/9 screen is stupid waste of pixel space. Putting it on the side (with auto hide) makes much more sense. The pseudo 3D dock makes even less sense.
The task bar on XP sucks nearly as much, but for different reasons: You have to precisely aim for the button (the button does not extend all the way to the bottom): this is stupid (I believe this has been corrected on 7). Switching between many documents for a single app sucks (this is were Exposé wins). I haven’t used Windows 7 on my work computer so I don’t know if switching between 10 Excel docs is still such a mess.
@Fustigator
“I haven’t used Windows 7 on my work computer so I don’t know if switching between 10 Excel docs is still such a mess.”
On Excel 2010 it is no longer a mess I can tell you that. One Icon that shows you a preview of each window when you hover over it, and hides all other windows on screen when you wait a little. Doesn’t get better than that.
The Windows 7 taskbar is an amazing improvement in usability, and yes the buttons extend all the way to the bottom.
There are some third-party tools but so far, most are not of very high quality, though I expect that will come. There are different pressure points and sensitivity sensors and t supports 10 separate simultaneous multitouch zones. That said, it’s not a Cintiq replacement. However even with the finger only, you can do some extraordinary work in the drawing apps like Brushes.
Yeah, too bad it boils down to being a fingerpainting app. All the professionals I know who were hoping for a portable Cintique were disappointed. Since it can’t run full OSX they couldn’t run illustrator, painter, storyboard pro or 3d modelling packages that use a pen like Z-Brush.
@Fustigator
“The task bar on XP sucks nearly as much, but for different reasons: You have to precisely aim for the button (the button does not extend all the way to the bottom): this is stupid (I believe this has been corrected on 7).”
The taskbar button graphic in XP extends to the bottom in the standard theme but not in the classic theme. In both cases mouse clicks on them are registered all the way to the edge of the screen. It retains this behavior in Vista and presumably Win7. Maybe you’re thinking of an older version of Windows.
Ah, it does this on a standard installation. However, if you have the language bar installed, a common feature in Office 2000-2003 installations, it modifies the height of the taskbar by a few pixels, and utterly fucks it all up. Absolutely MS’ fault, as they should be catching that crap if they’re going to shovel useless toolbars into the taskbar, but otherwise, it works correctly.
Other toolbars that can be added to the taskbar might do the same thing. Of course, YMMV.
@Kyle
My mileage must vary. I just turned on the language bar in XP and there was no change in behavior.
Yeah, too bad it boils down to being a fingerpainting app
Which could be interesting on an artistic, rather than design level. Not interesting enough to dish out the cash for an iPad for that express purpose, mind you. Frankly, I’d settle for something like Inkscape, if it means I get to draw directly on the screen, and on the go – but knowing Inkscape and FOSS in general, it won’t support presure sensitivity, multitouch or screen orientation, or any of the native niceties, they just call it a port and leave it at that once they get it and GTK to build =/
Since it can’t run full OSX they couldn’t run illustrator, painter, storyboard pro or 3d modelling packages that use a pen like Z-Brush.
Even if it did run OSX proper, I don’t imagine working with either would be particularly pleasant on the iPad’s 1ghz A4 and 256mb of RAM…
None of the things that everyone suggests are necessary for an efficient workflow are actually discoverable
I guess our definitions of discoverable differ slighty. Holding a click and seeing a menu of opened documents being presented _is_ discoverable, unless discoverability entails a giant neon sign with blinky lights telling you you can hold the click.
Take the multiple windows for one program situation. On Windows you hover over the icon (dock/taskbar) and it gives you mini-thumbnails of each instance.
That’s because Windows, as the name suggests is designed around a window-centric paradigm, as opposed to MacOS which is designed around a document-centric paradigm (another thing that arguably makes it more designer-friendly).
It makes a lot of sense if you stop looking at the dock as an analogue to the Windows task bar (it isn’t, and it never was, the closest it comes is keeping track of _minimized_ windows). It doesn’t keep track of open Windows, it keeps track of open apps – each app can have several open documents associated to it, it seems natural that that you’ll find a list of open documents associated with a given application under the icon used to show you that said app is active.
Expose, on the other hand, doesn’t keep track of active applications, so much as it keeps track of active documents. The Finder bar’s tasklist also keeps track of active applications (rather than documents) in a logical way – applications use the finder bar for their menus, makes sense that the finderbar would offer up a means to keep track of which applications’ menus it’s carrying, doesn’t it?
If you’re looking for an analogue to the Windows taskbar in OSX, you’re just not going to find it in a document-centric as opposed to window-centric interface. Windows makes no distinction between an application, a window and a document, whereas MacOS does make the distinction, and the entire system is built around the fact that the distinction is made (even the global-MDI interface is build around the concept of documents within apps as opposed windows.
I do not believe you can chalk all these issues up to unfamiliarity with the platform, especially considering functionality I only just found out about was blatantly obvious in Windows 7 after less than a minutes usage.
I disagree. The was MacOS handles things is both obvious and logical within a document-centric paradigm, but not in a window-centric paradigm. An application isn’t contrained to a window, and a document is different from an application, it’s entirely sensible to have different mechanisms to keep track of them – there is however no such distinction in the window-centric paradigm of Windows, so having such mechanisms in place is neither logical nor obvious. Being unaware of the distinction between the two very different paradigms that the two sustems are designed around can entirely be chalked up to unfamiliarity with a given system – someone aware of the document-centric workflow expects the system to behave in a document-centric manner, as opposed to window-centric one.
@John Stamos
“Holding a click and seeing a menu of opened documents being presented _is_ discoverable”
How so?
How did you discover this?
What made you think you should hold the click on the button when you get an immediate response from a quick one?
Why DID you hold a click when you pressed the icon for the first time, what made you do it?
For a comparison, here’s how I found out how to switch windows in windows 7, when I opened the second windows from, lets say firefox, the icon changed to look like a horizontal stack and flashed. When I hovered over there was an instant “alt tab thingy” over it showing me thumbnails of both open windows, when I hovered over 1 window, the other became hidden but still visible onscreen (so I didn’t think it minimized).
Do you understand the difference? I learned how the windows 7 taskbar worked in like 5 seconds, the system told me everything I needed to know just by using it.
I’ve had my macbook for a few weeks and i’ve only learned about the “Hold the click” thingy from this thread.
@John Stamos
“Holding a click and seeing a menu of opened documents being presented _is_ discoverable”
Click and hold is only ever done for click and drag. I don’t know anywhere else that uses this mechanic for anything except click and drag. There is absolutely no reason you’d click and hold just to see what it did, as there is no reason you’d think it would do anything. Sure it may be possible to accidentally discover it but it’s not guaranteed and the fact I didn’t in 4+ months says it all.
“That’s because Windows, as the name suggests is designed around a window-centric paradigm, as opposed to MacOS which is designed around a document-centric paradigm (another thing that arguably makes it more designer-friendly).”
Sorry, but your whole ‘document centric not window centric’ just sounds like misdirection. In fact it is entirely reversed as the point is the Windows 7 taskbar now handles multiple documents from the same program elegantly, like a context sensitive expose, while the dock on the ‘document centric OS’ can’t handle multiple documents from the same application. In fact it is possible for an application to integrate into the new start bar and provide multiple document previews despite the MDI system – IE does this with tabs – so all you’d need to do is hover over the PS icon and see thumbnail previews of all your open documents. Your whole ‘the dock doesn’t need to handle documents as the system is document centric’ makes utterly no sense.
With a combination of click and hold and the spacebar you can approximate the behaviour of the Windows taskbar but not as efficiently or as intuitively. You can also trigger expose then click on an icon on the dock to filter by this but when you trigger expose the dock is greyed out, the universal signal for ‘disabled’. Open applications should be lit to provide a visual indicator of functionality.
Please don’t fall into the Linux fans trap where they feel the system they have is somehow perfect and thus needs defended to death and as a result they will stick us with a mid 90′s UI design for all eternity because they are afraid of change if they could. I am saying OSX has some real issues, generally with regards to discoverability, that could do with being addressed. Apple seem to be focusing all their effort on the mobile space however as proven by SL being more of a service pack than a proper update but I have no doubt that once they refocus on the desktop they will probably do some great things and you’ll probably be saying ‘I don’t know how I used it before change x’. I suppose I just see the problems that change x will fix before change x.
“That’s because Windows, as the name suggests is designed around a window-centric paradigm, as opposed to MacOS which is designed around a document-centric paradigm (another thing that arguably makes it more designer-friendly).”
This will remain completely true IMO until closing the last Firefox window on Windows will keep the app running. Why else would MSN Messenger, Steam and Spotify need system tray icons?
Karabros John Stamos is right. Just because you refuse to adjust your way of thinking to the way an OS was made doesn’t mean you can wine about it not being winders Vista SP1. “blah blah blah this os isn’t winders blah blah blah I want Ballmer’s cock!”
@Adam King
Well at least we don’t have to adjust our way of thinking for linux, everything is copied from windows 95, and now a few bits from OSX.
Adam: you need to stop associating with oiaohm so much (giving up the ludicrous BoycottNovell might help you here). Your spelling is degenerating to the point where it’s almost as bad as your logic.
Everybody else: I don’t know whether it’s relevant, but you might be interested in Steve Yegge’s observations on Mac vs Windows usability. Not strictly to do with the dock and discoverability, but worth a read nonetheless: http://steve-yegge.blogspot.com/2008/04/settling-osx-focus-follows-mouse-debate.html
@Dr Loser
Wow such a long rant about such a minor thing :S
@Kommenter
Minor, yes, but as an outsider to the current discussion, it looks very familiar.
It does however shed light on one thing (I think). Even if you’re an accomplished developer, and you have access to all the relevant APIs, some of these issues are practically intractable — and, specifically, because they’ve passed the point of “it’s just how we do it at the moment” and graduated to the point where “everybody does it this way: tough titties!”
@Dr Loser
I guess you’re right, it’s no so much about autofocus as it is about his inability to fix the problem due to missing functionality in Cocoa. And that is a serious problem.
Winbreds always blame others for their shortcomings. First it’s RMS’ jokes, now it’s the Apple windowing system, soon it’ll be because the world is revolting against the illegal monopoly.
Adam:
Just because you’re revolting doesn’t mean that the rest of us are.
How did you discover this?
What made you think you should hold the click on the button when you get an immediate response from a quick one?
The same way Leif Erikson discovered Vinland: by accident/exploration/trying to go to Groenland and ending up there instead :p
Why DID you hold a click when you pressed the icon for the first time, what made you do it?
Believe it or not, it started off with noticing that clicking an active icon brought up all of its associated windows and thinking “hey, that’s cool, I wonder if I can selectively bring up only a specific document, you know, like taskgrouping on XP” so I tried clicking once, then I tried clicking twice, then I tried a right-click, then I tried a click+hold and though “Nice! I can!”. The functionality was discovered by exploration, rather than a giant flashing neon sign telling me to do it.
I’ve had my macbook for a few weeks and i’ve only learned about the “Hold the click” thingy from this thread.
I stumbled upon it on it inside the first day, many, many years ago. And again, it’s just a dfifferent way of looking at it, my reaction was “hey, that’s cool” rather than “omg it’s not like windows it sucks the should be mouseover previews” (possibly because I find things popping out without my telling them to, to be rather obnoxious). Though I do like how Windows 7 does it, It’s not something I’d like to see on the dock, at least not unless I expressly invoke it (by holding a click) though an extra notifier (maybe an small upward pointing arrowhead on the active icon) to show that there are multiple documents associated with the active application could be nice, though it’s largely a moot point at this point, since I already know that I can click+hold on an active icon. And one could argue that the active icon identifier implies multiple windows, since apps are not confined to their single Window on MacOS (because global MDI makes sense on a document-centric system).
Sure it may be possible to accidentally discover it but it’s not guaranteed and the fact I didn’t in 4+ months says it all.
Honestly, all that tells me is that for some odd reason you never thought to click and hold, or to screw around with your dock. Is your gripe that it took 4 months to figure it out, or that there was no giant flashing neon sign telling you what to do, or that it isn’t exactly like Windows? In other words, now that you know that you can click+hold to get the desired effect, are you using your new discovery or still griping that it should be exactly like Windows? Do you forget that you can click+hold?
I’m trying to be a prick or anything here, but what exactly is your gripe now? Initially it was that the functionality does not exist. You’ve now discovered that it in fact does exist, and appear to be griping about it taking 4 months to figure out.
while the dock on the ‘document centric OS’ can’t handle multiple documents from the same application
But it does. You can’t keep griping about it not having that functionality now that you know it’s just a click+hold away. It’s just that the dock primarily keeps track of running applications (it’s not a taskbar, it’s an app launcher with extra functionality), it’ll even keep track of minimized windows, and it has a secondary function of tracking documents associated with an active application (as opposed to expose, whose primary function is to display active, opened documents on a per-desktop basis, rather than on a per-application basis)
And what’s with the scare quotes around “document centric”. Really, do you think they made a global MDI interface where closing the last document/window associated with an app leaves the app running (because you closed the last active document, not the app itself, the app is not the same as the window (as is the case on Windows) for shits and giggles? No, they didn’t. A fair deal of thought went into to designing the UI around a document-centric rather than Window-centric paradigm.
It’s like griping over Illustrator being curve-based rather than line-based as Draw is and scare quoting “curve-based”, they’re fundamentally different approaches to the same concept, and everything is designed around the approach taken – one shouldn’t act like the other, it makes absolutely no sense for them to do so within the paradigm they’re designed around, you might as well throw the paradigm out the window and end up with the inconsistent mishmash or cobbled together garbage usability nightmare that is Linux at that point.
so all you’d need to do is hover over the PS icon and see thumbnail previews of all your open documents.
All all you need to do with the dock is hold on the active icon. Or hit the expose key if your documents are already open, or look at the right side of the dock if they’re minimized.
Your whole ‘the dock doesn’t need to handle documents as the system is document centric’
Except I didn’t quite say that, now did I? This comment is already more than longwinded enough as is, I’ve addressed that already, but I’ll reiterate: the dock does handle documents. You can’t keep griping about how it doesn’t, despite knowing that it does and it’s just a click+hold away. Gripe that it’s not immediately obvious to your heart’s content, but don’t gripe about the functionality not existing at all when you know that it does.
Open applications should be lit to provide a visual indicator of functionality.
After 4 months you haven’t noticed the active application marker on active dock icons, or was that little triangle at the botom of an icon removed in SL?
Please don’t fall into the Linux fans trap where they feel the system they have is somehow perfect and thus needs defended to death
I made no such claims of perfection, as evidenced by my disdain for the Finder and window transparency. I’m sorry that it took four months and a blogpost for you to find click+hold, whereas I intuitively figured it out on my first day.
I just don’t think it’s the monumental problem you seem to make it out to be- though again, maybe a second identifier would help make it more immediately obvious (though I don’t like the idea of the dock popping up previews on mouseover)
and as a result they will stick us with a mid 90′s UI design for all eternity because they are afraid of change if they could.
Change is good if there’s a good reason for it. “Windows 7 does this” however is no more a good reason to redesign the entire UI than “MacOS does this” is a good reason for so many changes in various Linux UIs.
I think the hidden fuctionality exposed by holding a click is neat, and that having thumbnails pop out on mouseover would be obnoxious. You think the former is obtuse and the latter is the shizzle. That’s fine, but that’s also what this exchange ultimately boils down to.
I am saying OSX has some real issues,
And I wholeheartedly agree, I just don’t agree that document/window/task/app tracking or drag-and-drop vs. double-click+next+next+next+next+finish fall into that category,
I just can’t think of many deal-breaking shortcoming off the top of my head (other than finder sucking, and transparency being annoying), I actually like the document-centric approach and all that comes with it (I also expect it, since I’ve been using MacOS since System7), but I can say the same about Windows – I really can’t think of many deal-breaking shortcomings relating to Windows, off the top of my head. In fact my biggest gripe is that it doesn’t have something like Automator (that I know of) so I can’t transpose the QuickSilver+Spotlight+Automator workflow OSX has spoiled me rotten with over to Windows, which really isn’t a gripe at all – and Explorer sucks too, but just as QS fixes the Finder issue, Xplorer2 fixes the Explorer issue.
Why else would MSN Messenger, Steam and Spotify need system tray icons?
Exactly. And each respective interface is designed around weather there’s a distinction between different types of windows or not. And I’m curious as to how Windows 7′s taskbar deals with applications that minimize to the systray rather than the taskbar (by exposure to 7 is limited, since I don’t run it on my home Windows machines).
If the 7 taskbar doesn’t show thumbnails of systray-minimized wondows, are we to start a another gripefest about how it’s obtuse and unintuitive and not exactly like Windows 7 and that the entire UI absolutely requires a complete redesign? Or are we going to play the Linux game and unilaterally pass blame onto the application developers for the stupid inconsistent behaviour, even though Microsoft’s own apps (messenger) minimize to the tray instead of the task bar?
Karabros John Stamos is right. Just because you refuse to adjust your way of thinking to the way an OS was made doesn’t mean you can wine about it not being winders Vista
Kerberos is entitled to gripe all he wants over whatever he wants to gripe about, for whatever reason he wants to. I’m not even saying that he’s wrong (he isn’t, but I don’t think he’s exactly right either, this is more a difference of opinion than anything else), only pointing out that there’s a (imho good) reason why such behavior exists. He may not agree on it being a good reason, but that is, of course, his prerogative.
I could go into a longwinded rant about how there’s a difference between “they’re designed around different paradigms and so act different and this is why:” versus “it’s different because it’s different and you’re just too stupid to accept that”. Or how while Windows and MacOS have been designed around differing paradigms of how a desktop should work, Linux is stitched togther rather than designed, nevermind around a given paradigm, unless “be different for the sake of being different unless it’s convenient to be the same, but not quite the same, because we don’t appear to understand why what we’re trying to copy (poorly) does what it does the way it does it, but we’ll continue to operate under the understanding that putting the icons on the left makes Gnome EXACTLY like MacOS and having a panel at the bottom makes it EXACTLY like Windows, but doesn’t behave like either one because it’s still different for not good reason, while pretending to be exactly the same, but it’s okay because users are stupid and should not have any expectations.” qualifies as a user interface paradigm.
I’m trying to be a prick or anything here,
ACK!
tHAT SHOULD READ “I’m trying NOT to be a prick or anything here”,
@John Stamos
“whereas I intuitively figured it out on my first day”
No, you accidentally stumbled upon it. There was no reason for you to attempt click and hold since it has no relevancy anywhere else.
“In other words, now that you know that you can click+hold to get the desired effect, are you using your new discovery or still griping that it should be exactly like Windows? Do you forget that you can click+hold? ”
I use it all the time now, and considering how useful it is there should be a fucking NEON SIGN on the box, during boot, during login and all the time on the dock telling me about it (I’m exaggerating but it is one thing that should not take 4 months to discover, or random chance).
“And I’m curious as to how Windows 7′s taskbar deals with applications that minimize to the systray rather than the taskbar”
It doesn’t, programs need to use new APIs. There’s also a guideline specifying when to use the tray or the taskbar.
“even though Microsoft’s own apps (messenger) minimize to the tray instead of the task bar? ”
They don’t, post windows 7 versions of MSN use the new APIs.
Simplifying: We love the click and hold functionality, we hate the fact it took so long (or possibly never) to discover it.
No, you accidentally stumbled upon it. There was no reason for you to attempt click and hold since it has no relevancy anywhere else.
Expressly trying to first double click, then right click, then click hold to see what happens after thinking “hey, that’s cool, I wonder if it does X” isn’t accidentally stumbling upon something, it’s exploring with the express purpose of finding something.
The fact that I thought of exploring in the first place underlines that, as I said earlier, the mechanism in place is both intuitive and discoverable, to me, again by virtue of exploring with the intend of finding something.
I’m a little surprised that you’ve never accidentally stumbled upon it while reorganizing your Dock or something (which it sometimes gets in the way of doing – but that might be the result of my old iBook’s worn down trackpad not particularly liking my gargantuine bassist fingers, which sometimes slip off the trackpad – or the result of my tablet being the primary pointer on the G5, with the puck being rather finnicky when you neglect cleaning out the dust and cat hair that accumulates under it regularly)
NEON SIGN on the box, during boot, during login and all the time on the dock telling me about it
That’s fine. Though evidently our definitions of “discoverability” differ somewhat. Following a giant flashing neon sign isn’t discovering something, it’s doing what the giant flashing neon sign told you to do. Do you claim to have discovered the restroom when you follow the pictorial signs scattered all over a mall that lead you to the restroom?
“Expressly trying to first double click, then right click, then click hold to see what happens after thinking “hey, that’s cool, I wonder if it does X” isn’t accidentally stumbling upon something, it’s exploring with the express purpose of finding something.”
The issue is that click and hold is not a standard UI action. I’ll try hovering, clicking, double clicking and right clicking but I would never try click and hold simply because, as a UI device, I have never seen it used anywhere, ever. The only time I have ever seen click and hold is click and drag and I have been racking my brains but not once have I seen it used outside this context. In fact as someone above pointed out with accidental click and drags (how do you stop it doing it once it’s started?) clicking and holding ends up as a click and drag in 99.99% of cases and is generally not desirable so you just don’t do it and get conditioned to avoid doing it accidentally.
“After 4 months you haven’t noticed the active application marker on active dock icons, or was that little triangle at the botom of an icon removed in SL?”
You miss my point. If you activate expose then clicking on the finder icon in the dock it will limit the scope of expose to just finder windows. However when you activate expose the whole dock is greyed out, and being greyed out/darkened is the de facto standard for disabled. If the current running applications with documents open had their icons lit in the dock in this situation then it would be obvious, but they are not.
Essentially using non-standard UI techniques and deviating from what people expect (the user model) is bad usability. Plain and simple. I don’t want OSX to copy Windows as I can just use Windows all I think is that Microsoft really stepped up to the plate with regards to Windows 7 and feel its Apple’s turn to push the boundaries a bit now – resting on their laurels and all that.
“I’m trying NOT to be a prick or anything here”
Don’t worry, anyone who is so emotionally attached to what someone thinks of their operating system has greater issues that worrying about being offended.
The issue is that click and hold is not a standard UI action. I’ll try hovering, clicking, double clicking and right clicking but I would never try click and hold simply because, as a UI device, I have never seen it used anywhere, ever.
I’m pretty sure the NextStep Dock had that behavior, but I could be wrong.
You miss my point. If you activate expose then clicking on the finder icon in the dock it will limit the scope of expose to just finder windows.
That could be neat. But you also miss my point, Expose isn’t an extension to the doc. it’s a means of visually keeping track of open documents – I wouldn’t use Expose to try to switch between multiple non-visually distinguishable documents (word processing, spreadsheets, terminals, code, text, etc), I’d use click+hold or the tasklist for that. I do, however, default to Expose for switching between visually distinguishable documents – DTP, graphics, etc, nd it’s a godsend in that regard – untitled 1-15 doesn’t help me, spotting the one with the giant fucking butterfly as opposed to the one with the giant middle finger, on the other hand is supremely helpful.
But yes, you’re right, integrating Expose into the Dock is a good idea – as long as I don’t have obnoxious expose thumbnails pooping up every time I hover of the dock.
Essentially using non-standard UI techniques and deviating from what people expect (the user model) is bad usability.
That where we seem to have trouble. Which standard are we talking about? Apple has more or less maintained (and extended) the MacOS status quo for decades (since at least system7 in my experience) so this IS standard UI techniques and exactly what people expect – it’s not like MacOS is some newfangled OS that does everything differently for shits and giggles.
Much like Windows has retained more or less the same UI since 1995, MacOS has retained more or less the same UI since 1984 (finder, finder bar, global-MDI, document-centric interface, etc – In fact, System1 looks a lot like a black and white version of OSX minus a dock – this is 25 years of evolving the same MacOS interface, all of this, after 25 years is standard, expected behaviour).
The Dock itself is almost as ancient, originating in NextStep in 1986, and aside from aesthetic changes and gradual enhancements has behaved in largely the same way since, barring the more obvious changes: stacks and spaces. Again, this is standard, expected behaviour.
Now, take a moment to sit back and realize that both the above follow the same conventions and standards laid out 26 years ago (that being 11 years longer than the “standard UI techniques that people expect (being Windows 95 and later)” have been around, and relise how ludicrous the claim is.
By “people” you mean “windows users” and by “standard UI techniques” you mean “what Windows does” – Windows follows Windows’ standards and conventions and has simce 1995, MacOS follows MacOS/NextStep standards and conventions and has done so since ’86. The lack of a second and third mouse button isn’t “standard stuff people expect” either by those definitions, but it has nevertheless been the standard and what people expect on a Mac since the ’80s. They’re doing exactly the opposite of what you’re claiming they’re doing.
Plain and simple. I don’t want OSX to copy Windows as I can just use Windows
Neither do I. I’m comfortable with both, and again, but really, really like the document-centric approach MacOS takes (because it’s very friendly to the workflows I’m accustomed to), it’s one of those things that is nice* to have, but I’m okay to work without it.
Microsoft really stepped up to the plate with regards to Windows 7
Agreed. But then again, I have said that Vista was Microsoft’s answer to Tiger, and a good answer at that.
and feel its Apple’s turn to push the boundaries a bit now – resting on their laurels and all that.
there we disagree, I don’t think MacOS is “behind” in terms of UI, and frankly, I’d hate to see Apple abandon their document-centric approach to a desktop UI. While I understand that it may not be favourable to your workflows, it is very, very friendly to mine – and in the end, I care about my workflow a lot more than I do about yours :p
“I’m trying NOT to be a prick or anything here”
LOL. I got the correction wrong too, supposed to read “I’m not trying to be a prick or anything here”.
Don’t worry, anyone who is so emotionally attached to what someone thinks of their operating system has greater issues that worrying about being offended.
Why does that make me think of a Jeff Foxworthy-style “You might be Queefer if…” skit?
* by “nice” I mean “superbly excellent”.
@Kerberos: “I would never try click and hold simply because, as a UI device, I have never seen it used anywhere, ever. ”
In fact, this is used in Windows Mobile as a sustitute for right-mouse-click (otherwise hard to do with a stylus or finger). But I agree that, since “hover over icon -> more info (Tooltipp)” is a known principle, hovering is more discoverable. Nonetheless, the discussion reminds me of this old entry:
http://www.joelonsoftware.com/uibook/chapters/fog0000000057.html
(It’s a bit long, so feel free do drop down to the line “Let’s pause for a minute and go back to computers.” and read from there.)
Regards, Carsten
‘By “people” you mean “windows users” and by “standard UI techniques” you mean “what Windows does”
The click actions are the standard techniques for the majority of other UIs, too. Think mobile phones, elevator buttons, TV remotes, electrical appliances and slews of other things that you encounter on a daily basis. It is simply not within our human instincts to press and hold something that we are unfamiliar with. Had our ancestors pressed and held every venomous creature, poisonous plant and loose rock with their fingers, we would have long gone the way of the dinosaurs. In fact, even the child locks that you see on VCRs say it all about whether you should use “click and hold” as one of the most used actions in your UI.
No amount of words will compensate for the lack of substance in your post, Mr Stamos. Why don’t you just give up defending a bad UI design already?
“http://www.joelonsoftware.com/uibook/chapters/fog0000000057.html”
Yeah, I’ve read that before but don’t think that it is entirely relevant. His point is that unfamiliarity breeds contempt. I am more than happy to put up with change and get this. If you move to a different platform or program (say Photoshop to Gimp) the fact that some things are just plain missing and other things are significantly harder to do doesn’t fall in to the ‘Controlling your environment’. It is allowable to be annoyed at things that are arguably worse and pleased with things that are arguably better. “It’s not worse, it’s just different” is a slippery slope that FOSS advocates use to justify anything. It’s probably a TM.
@John Stamos
I think we’ll have to just agree to disagree. I also think I am right though judging by how many OSX users I have mentioned this to are entirely unaware of the functionality.
I linked Joel’s article for more general reasons, regarding your actual point I do agree that hover beats click-n-hold.
“His point is that unfamiliarity breeds contempt”
Actually, his point is “If things don’t work as you _expect_ them to work, this will lead to frustration and/or anger” so ideally things should work like users expect them. Of course this rises the questions: What do users expect ? And what users are we talking/caring about ? That post mentioned about focus-follows-mouse in a way illustrates the point: IMHO, the right reply would be “Mac OS is designed for people who value usability – people happily using CLI, Emacs and f-f-m need not apply.”
Oh, and re GIMP (since I know how you love that app):
http://www.mmiworks.net/eng/publications/labels/GIMP.html
Some interesting ideas IMHO – but what do you think about his ideas re CYMK ?
http://www.mmiworks.net/eng/publications/2009/06/gimp-squaring-cmyk-circle.html
I’m a stranger in the land of printing presses, but this does not sound like the way I would want to work.
Slavetards are the technical equivalent of murderers and rapests. Depriving other people of their rights for their own perverse pleasures.
@Carsten
I’m a reasonably generic user of emacs and the CLI. (I really should look into PowerShell some time.)
It’s not that difficult to bounce between desktop paradigms, I think. I can even (horrors!) get used to a Unix shell where some idiot has insisted on set -o vi … whatever floats your boat.
I think the issue is more to do with expectations. I do *not* expect to hold down a mouse button for an arbitrary length of time before options appear. I *do* expect floating tool-tips. I also expect a GUI (any GUI) to offer me a reasonable set of options that are reasonably discoverable and do not arbitrarily force me to use the CLI instead. Basically, that’s where Linux fails.
Oddly enough, I used to feel the same way about Solaris’ CDE, which was intensely badly designed.
Avoid clutter, make things simple, etc. It can’t be that hard.
I seem to recall that the multiple desktop featurette first appeared on an arcade game, btw. One would think that it was Atari, but if memory serves, it was in fact Defender. That was an interesting game … the first entry into arcade games by pinball manufacturers Williams Electronics. I guess your first experience with multiple desktops is always the best.
@Dr Loser
.
“I’m a reasonably generic user of emacs and the CLI”
You went like… 50 points down in my consideration Dr Loser. Using emacs… shame on you! I’d use gedit before that crap
Pffft. Vi(m) forever.
Now that I have started the holy neckbeard editor war on a Linux Hate site, I sit back and enjoy the irony.
Why don’t you just give up defending a bad UI design already?
In the case that it wasn’t already glaringly apparent, because I don’t think it’s quite as terrible UI design as it is being made up to be. I know full well that I won’t convince anyone who thinks otherwise, nor do I try, but that doesn’t mean that I cannot have a discussion. OMG we have different opinions on something, heavens to Betsy, how can this be possible!?
Your apples to oranges comparisons don’t quite help your case either. A mobile phone, and elevator button, etc, none are a desktop UI, and none a built around a single button, and none counteract the claim that it has been standard and expect MacOS behavior for the past 26 years. The point being, that while it may not be behaviour you’d expect on a phone, or elevator or vcr or Windows PC, it is nevertheless expected behaviour on a Mac, and has been for two and a half decades. My contention is that to say it is somehow non-standard or unexpected doesn’t jive because it’s following 26 year old Mac standards and conventions, though I do agree that it can stand to be made more obvious since it doesn’t exist in a bubble where everyone using it is a macOS veteran, what’s worse is that few of your examples are actually _good_ examples.
Though your elevator button example is an interesting one, I don’t think I’ve ever seen someone not hold the “keep doors open” button.
Same for TV remotes: You’ve never thought to hold down on the button for rapid channel-surfing, or to increase/decrease volume my more than a couple of increments? How about calibration, never thought of holding down the button to rapidly, say max the brightness or contrast?
- How about monitor calibration or settings?
- How about finding a station on a radio with buttons rather than a tuner dial?
- How about certain makes of never microwaves or stove/ovens?
- How about video games, I sure no one has ever played, say Contra and thought to hold down on the fire button to autofire the machine gun, and I’m sure nobody figured to hold the B button to run while playing mario, especially come that giant gap that cannot be passed in any other way in world 8, etc.
- Then there’s the gas and brake pedals in a car – certainly nobody thinks to hold down on either, right?
- I’m I’m sure people with tower PCs with a single power/reset button have never figured out that holding on power, powers down, right?
- How about Intercoms?
- How about door buzzers at apartment buildings?
- Even your mocking example of a venomous snake, you’ve never noticed that snake handlers grab and hold from right below the head? Though I’m fairly certain nobody thinks of clicking or double clicking on venomous snakes, either.
You’re absolutely right though, nothing has ever had hold-the-button-down functionality, this is unique to the MacOS dock, never, has there ever been a situation where people think to hold down a button elsewhere in the history of evrything, right?
Which part is “wrong” anyway?
- That I don’t think it’s that bad a design choice (which isn’t up for debate, and cannot be right nor wrong)
- That I found it to be discoverable (“wrong” here would mean that I in fact did not find such functionality inside of the first day, which is ludicrous to dispute)
- That I thought to hold down on a button while others did not? (you’d effectively be arguing that this is impossible, which a profoundly silly argument)
- Or that these are not standard, expected MacOS UI behaviours that have followed the same conventions for more than two decades? (they are and they have, what exactly are you arguing?)
I think we’ll have to just agree to disagree.
Agreed.
I also think I am right though
As I said earlier, I don’t think you’re wrong, but I don’t think you’re exactly right either, though I have conceded that there’s evidently room for improvement. Conversely, I don’t think I’m wrong either, nor do I believe that I am (or can be) exactly right either. It’s a matter of differing opinions.
I’m pleased that we have engage in such a discussion without having it degenerate into name-calling or insulting each other’s intelligence. <3
@John Stamos
Joe monco’s examples weren’t the best but neither were yours. All the examples you gave have the same behavior when held down, it just simulates repeated presses. Others are clearly designed to be held down (like the car breaks).
Holding down a click might be standard behavior on macs, I wouldn’t know, it’s not standard anywhere else, not even on the rest of the mac! I’ve not seen it used anywhere but the dock.
“I’m I’m sure people with tower PCs with a single power/reset button have never figured out that holding on power, powers down, right?”
I read the manual, honestly, I didn’t get why there was no reset button.
I’m a stranger in the land of printing presses, but this does not sound like the way I would want to work.
It’s strage. Okay, they’re seeing the importance of non-destructive editing, that’s good, at least.
The idea of an overlay which simulates what the image will look like in CMYK is neat, but the implementation is just weird – having a colour-profile calibrated to the press itself seems odd if you’re working with plate-printing or screen printing.
For one, it stands to potentially get convoluted to managed if working with multiple presses, and for two, you still need to be able to mix the dyes/inks/pigments to achieve colours – which is why we use Pantone and Hexachrome.
Not to mention that this method falls flat on its face when confronted with colours in the RGB gamut which cannot be reproduced within the CMYK gamut (which is more common that people seem to think, given that one colourspace is additive and the other subtractive, as well as using different base colours.
Then there are the workflow implications. Traditionally, you’d open up the artwork twice: one being the original RGB artwork, and the other being the converted CMYK working copy. You have them open side by side, and you match colours accordingly, rather than “edit, call overlay, drop overlay, edit more, repeat”
The whole premise seems to be hinged on “creative work is done in RGB” which is completely true (very few do creative work in CMYK, and ever fewer using managed spot colours) doesn’t change that pre-press work is done entirely in CMYK – because RGB cannot be reprocuded in the real world – it’s designed for screens, whereas CMYK is designed for fixing pigments and inks.
Even after that, you still need to separate the colour channels into separate images for the sake of burning positives, and later burning the screen or the plate (only one colour is printed at a time). Anyway, this method shows you what your RGB colours will look like coming out of the printer, but it doesn’t seem to deal with the process of matching your RGB colours to CMYK colours, so that the print actually ends up looking like the original artwork, nor does it appear to deal limiting you to colours which exist in both colour gamuts, nor does it account for colour management or calibration (which is again why we use Pantone/Hexachrome – “Tomato Red” in Pantone is the same Tomato red everywhere, even if it doesn’t look like it on screen).
While all this is fine in the world of digital printing (or at least the issues are less pronounced – you don’t need to separate colours, and you don’t need pantones/hexachrome unless required, since you don’t need to mix inks or dyes yourself) you still need CMYK, you still need a sensible way to match colours accross gamuts.
The comments are just clueless:
Seems like a complex subject. I’ve heard CMYK is the norm for relatively small-time graphic artists getting their work printed, but I could easily be remembering wrong.
You heard wrong. CMYK is the norm in print in general. The presses are all CMYK or Hexachrome, or some other other subtractive colour model (because inks, dyes and pigments are subtractive). RGB is additive. you can’t print additively, ink, dye and pigments aren’t additive. Small time? Even in the big time, presses don’t work in RGB.
From what I understand, one of the big problems with RGB is it represents more colors then CMYK;
Again you understand wrong. It’s not so much an issue of more colours, but an issue of different colour gamuts. Some parts of the colour gamuts overlap, but the majority doesn’t. Some things just aren’t possible with subtractive colour (pure blacks for example you’ll get progressively darker browns, but you’ll never get pure black – and white, white means no colour, transparency, where not to print, and the colours aren’t as bright in subtractive models as they are in additive ones).
so when you go to print your an image, you find the colors are slightly off.
Welcome to the world of pre-press.That’s what it’s for.
Seems this could be solved with some sort of color profiling system, that would ensure what you see on your canvas (on screen) is within the gamut of your target format (CMYK or whatever).
Welcome to the world of print, it’s called Pantone and Hexachrome. Except you’re still not going to get your pure blacks and mega-bright colours, because you can’t achieve those in a subtractive model (again, meaning with dyes, inks or pigments).
That way you’ll see exactly what you’ll get from the printer, but without having to really store the image in CMYK.
Only of you ignore that inks dues and pigments still need to be mixed, missing the whole point that what you see on screen needs to be modified to be brought in line with what’s possible in print. Again, that’s why Pantone is built on top of CMYK (because inks are mixed subtractively), while Pantone provides the recipe of which inks to mix in which proportions to achieve a given colour. You still need to store the image in CMYK, and you still need to colour-match from RGB to CMYK, if you’re doing pre-press anyway. If you’re simply doing the creative aspect of making the artwork, you don’t need to care about CMYK.
So if you have the CMYK profile for your specific printer, paper and inks, then GIMP can show you which colors are out of gamut and how the printout will look like. Of course this also requires a good and reasonably well calibrated screen.
Of course this also requires that you’re using a printer, and not a plate or screen press.
In my view it’s critical that you can use cmyk tools on the “projection” ie that the curves and the colour picker feed you accurate cmyk info. Sounds cpu intense to me since it all has to be realtime.
Or you can, you know stop pretending that having a converted CMYK working copy somehow destroys the original RGB file, and work with each, side by side.
Personally I would never trust the screen as I have yet to experience a perfectly calibrated system.
Probably because you use Linux. Colour management and calibration on Linux stinks, sorry, but hey, that’s what Pantone is for, once again. You know what it’ll look like in print even if it does not appear that way on screen.
The last thing that we have to understand about the activity is how eclectic real‐life workflow is. In theory it is simple: one creates artwork, separates it for the plates, then prints it on the press. That is also the clean model when it comes to color models.
No, it’s not.
1. One creates artwork.
2. Artwork is handed off to pre-press.
3. Pre-press converts to (usually) CMYK.
4. Pre-press does colour-matching.
5. Exchanges go back and forth between artist and pre-press over what is accebtable ans what is not.
6. A final proof is agreed on.
7. Colour separation is performed on the artwork.
8. positive of the colour-separated images are burned.
9. The screen or plate is prepared with said positives.
10. You print.
the artists generally do not do the colour matching and separation themselves, and even if they do, it gets redone properly by pre-press anyway.
what about CMYK files
it is a found‐image that goes into a new creative work, for that it needs to be imported and converted to RGB.
Which makes the CMYK overlay useless, which severely impedes the process of reverse colour matching (going from CMYK back to RGB) since GIMP autoconverts CMYK images to RGB upon opening them, all your overlay tells you is how the reconverted image may look like in CMYK. Since there’s no way to have the CMYK and RGB image up side by side, you’re pretty much screwed in this use case.
The third thing to understand is that creative work is on‑screen work. We must focus on the loop that exists between users, the tools they use and the image that appears as a result, again inspiring the next step of users. If I may be so bold: during creative work the image does not exist on disk, or in RAM, it only exists on the screen.
The natural medium of the screen is RGB pixels. That is why I say: creative work is RGB work.
And if that’s what you’re after, why bother with CMYK at all? It certainly doesn’t justify leaving out proper CMYK support if you’re trying to get into pre-press as well – look at Photoshop for example, or Corel Photopaint, both support full CMYK, but neither forces you to use it for creative work.
The second most important thing to understand is that preparing artwork for the printing press means needing total control over the plates.
Even more important to understand is that pre-press does not fall under creative work, you need CMYK for this, there’s no way around it. You need to be able to match colours, there’s no way around it. You need to be able to accurately mix inks, there’s no way around it.
. I am not underestimating what this is going to take: basically the full GIMP functionality, including any plugin.
Which is a lazy way of trying to reason out of porting plugins to the the CMYL colourspace and little more. But even then, why are you using plugins in pre-press?
Turning over the milk carton, I found the marks for a seven‐plate print job, none of which was cyan, magenta, yellow or black.
OMG. So this is where Ohioham got his shitty info, I recognize these arguments! Someone doesn’t know what four colour process means, or that you mix the Cyan, Magenta, Yellow and Key together to produce colours within the CMYK gamut.
Why go through all the trouble of introducing that when it cannot deal with a simple poster, printed in black + orange, or the milk carton?
Because RGB is additive while inks are subtractive? Because you mix Magenta with Yellow to achieve orange? Because you need to be able to mix inks/dyes/pigments/laquers together to achieve those specific colours? Because you need to know which inks to use in which proportions (enter Pantone) to achieve those colours? Because you’re a clueless dipshit whose never done any real pre-press work where people actually give two shits about weather or not the final product looks exactly like the proof does?
Now, I am not saying that GIMP is the application for designing milk cartons,
Design is one thing, preparing for print is an entirely different matter.
but the complexity of printing such a cheap commodity really shows that hardwiring a CMYK mode into GIMP would be a serious case of under‑design.
That statement show that your argument was a serious case of under-design. Stop fucking pretending that the design and pre-press processes are the same thing. If you want GIMP to ber used in pre-press, you make it support CMYK at the bare minimum. You want to it be used seriously, you support CMYK, Pantone and Hexachrome (because CMYK isn’t useful by itself).
This coming from a guy who in another entry rants about product vision: Do you want it to be a designer’s tool, or do you want it to be useful in pre-press, or do you want both?
If the answer to either of the latter two is yes, you need CMYK, and you need colour management. End of discussion, unless you have access to a magical printing press that mixes colours additively. Seriously, just take a moment to think about it, RGB uses green as a base colour. Green is a composite colour, you need to mix blue with yellow to get green, already someone whose been through kindergarten can see a problem with using green as a base colour as opposed to yellow and blue. Hint: Red (Magenta), Blue (Cyan) and Yellow (Yellow) are the primary colours from which all other colours are derived, you don’t need a background in colour theory, design or fine arts to get that, or at least I didn’t think so.
Saying that neither orange nor black are Cyan, Magenta, or Yellow is profoundly supid – again orange is a combination of cyan and yellow, the hue of the orange depends on the proportions of yellow a and magenta thrown into the mix, while the tint depends on the amount of Key thrown in.
Why go through all the trouble of introducing that when it cannot deal with a simple poster, printed in black + orange, or the milk carton?
Yeah, that’s what I thought.
Apparently you need a university degree to understand how to make orange.
again orange is a combination of cyan and yellow,
Should read: “again orange is combination of magenta and yellow.” My bad.
Holding down a click might be standard behavior on macs, I wouldn’t know, it’s not standard anywhere else, not even on the rest of the mac! I’ve not seen it used anywhere but the dock.
Then it was probably inherited from the NeXT dock.
I read the manual, honestly, I didn’t get why there was no reset button.
I tried holding it down honestly to see what happens, honestly. Maybe my brain is wired differently, I don’t know. But that’s also why I don’t think it’s *that* bad of a design choice. Apparently not everyone thinks of holding a button down, in which case I can see why it could be considered a god-aweful choice, the question now is, can you see why someone who thinks of holding the button down wouldn’t think it is all that horribly unintuitive?
And an little addition to the long pre-press rant, all of this ignores the question of why one would be using bitmaps in such a context instead of vectors to begin with (due to scaling and resolution requirements)
8.5×11″ @ 72dpi (screen) becomes 2.04×2.64 @ 300dpi (non-gloss), 1.024×1.32″ @ 600dpi (glossy/photo) and 0.425×0.55″ @ 1440dpi (certain metals), so obviously, you’d need to scale up the source artwork to be able to print at 8.5×11″. Vectors scale up, Bitmaps do not, and take my word for it, working with a 1:1 scale on something that is intended to print 8.5×11″ at 1440dpi is not a pleasant experience.
A mobile phone, and elevator button, etc, none are a desktop UI, and none a built around a single button, and none counteract the claim that it has been standard and expect MacOS behavior for the past 26 years.
Thanks, Einstein! I know we are talking about a desktop UI, but do you care to elaborate what sort of magic pixie dust is in this UI or the standards that it follows to cause a human being to go against his/her instincts and hold down something for some arbitrary duration? Does the UI give you any indication that it will generate some sort of response as long as you hold down Mystery Meat Button A or B for long enough? Does it indicate how long you are supposed to hold down the button, even? In other words, what is there in this UI that makes you want to hold down something for 3 minuites, 1 minutes, 30 seconds, 10 seconds, 3 seconds or even just 1 second? Seriously, I want to know what is so magical about NeXTSTEP that will cause an average human being to write an attention-span blank check, and unless you can properly identify just that, then I am afraid I’ll just have to call your “desktop”, “single-button” argument a red herring.
The problem with click and hold is that click already does something, there’s no reason to think holding it would cause any other response other than repeated clicks (think a keyboard key, what happens if you hold it? multiple presses).
“can you see why someone who thinks of holding the button down wouldn’t think it is all that horribly unintuitive?”
Of course, but it’s still a bad design choice, it breaks quite a few UI guidelines like immediate response.
Just in case I didn’t make myself as clear as I wanted above, even if you naturaly click-and-hold things, on a regular desktop OS (including mac OSX), click-and-hold usually does nothing other than starting a drag and drop.
Even if you did like to try and click-and-hold things all over the place, if you keep getting no response from it you soon learn that it does nothing. You stop doing it.
And this is the extreme case because if click and hold drags-and-drops you expect it to drag and drop, not open a new menu.
Much less considering the icons on the dock can be dragged as well.
When you consider this, what reason would someone have to click-and-hold on the dock, unless that person, by chance (again, here’s the important part), just happened to click-and-hold on the dock during that period of experimentation?
“And this is the extreme case because if click and hold drags-and-drops you expect it to drag and drop, not open a new menu.
Much less considering the icons on the dock can be dragged as well.”
This is actually why I originally learned the hold click. On OS X, if you hold a drag-and-drop for an indeterminate amount of time on a folder, it usually triggers an action like opening a folder or, if you hold the drop over a dock icon you get a mini-expose of the windows in order for you to target a drop. In this way, I decided to try holding a click instead of a drop to see if I could elicit the same app-only Exposé.
Thanks, Einstein! I know we are talking about a desktop UI, but do you care to elaborate what sort of magic pixie dust is in this UI or the standards that it follows to cause a human being to go against his/her instincts and hold down something for some arbitrary duration? Does the UI give you any indication that it will generate some sort of response as long as you hold down Mystery Meat Button A or B for long enough?
In the case of the Dock in particular, every previous incarnation (perhaps even all the way back to the NeXTStep dock) of the dock having this sort of behaviour sort of makes me think that current version will also generate that same result on a click and hold.
You call it pixie dust, I call it expected behaviour.
Does it indicate how long you are supposed to hold down the button, even? In other words, what is there in this UI that makes you want to hold down something for 3 minuites, 1 minutes, 30 seconds, 10 seconds, 3 seconds or even just 1 second?
Generally, whatever feels sensible at the time sometimes longer periods (if quick channel surfing) sometimes shorter ( I think it’s somewhere between 1 and 2 seconds in the case of the dock) to medium (something like 30 seconds to power down my tower), other times variable times (such as until the person waiting to be buzzed in opens the lobby door) and sometimes longer still (until the person the elevator doors are being held upon for is in the elevator).
Conversely I can ask the same question regarding mouseovers.
Does it indicate how long you are supposed to hover the pointer over something, even? In other words, what is there in this UI that makes you want to hover your mouse idly over something for 3 minutes, 1 minutes, 30 seconds, 10 seconds? (3 and one are reasonable, but why is that? It is because something in the reptile brain compells me to leave my pointer idly floating over something for three seconds (but not ten or thirty), or is it because I’m used to that triggering an effect?
If the case is the former, I had no idea. If the case is the latter, then why is click+hold in the case of the dock any different given that it has been how the dock operates for over two decades?
want to know what is so magical about NeXTSTEP
I’d chalk it up to there being no established standards or conventions on how a desktop UI should operate way back in 1986, you know back when the concept was still very, very new and everyone was doing things in ways they thought were neat, and that El Stevo figured click+hold made sense.
Consider that outside of PARC. Apple was the first to introduce a GUI to begin with, what conventions and UI guidelines were there to follow? Can you find me any such documentation from the period? Who would make guidelines for something that didn’t yet exist? What conventions are there to follow when you’re the first to do it?
You talk of red herrings regarding a single mouse button interface, yet there’s talk of disregarding conventions, standards and guidelines that didn’t exist at the time the design choice was made? Cute, really, it is.
that will cause an average human being to write an attention-span blank check,
There are plenty of instances where holding down on something weilds results, and I’ve even offered a few of them. Whatever, you think it’s stupid, and that’s that. I think it’s reasonably discoverable and not all that bad of a design choice (note the “not all that bad” versus “the pinnacle of UI design”, and that’s all there is to it.
You’ve made your case as to why YOU think it’s the horror of horrors, why exactly are you trying to convince me of that, and to what end?
then I am afraid I’ll just have to call your “desktop”, “single-button” argument a red herring.
You’re absolutely right. The sensible approach to a single mouse button would be to right click instead of clicking and holding the only available button… Oh, wait, never mind.
I suppose they could have conceived some weird modifier key combination, but I’m pretty sure that both command + click and apple + click do something, cmd+apple+shift+click or something would certainly be preferable*.
Or even better, current-day Steve Jobs could have sent Ahnuld back in time to Cupertino in ’86 with today’s standards, conventions and guidelines in an effort to avert having some guy on a blog accuse them of ignoring conventions, standards and guidelines 24 years later. But then future Microsoft might send the T-1000 back in time to stop him, while future RMS sends back some toe jam to his founder self, and futire bob saget sends john stamos back to relive what it was like to have employment.
* = yes, they could be obnoxious and show the menu items on mouseover.**
** = this still conveniently ignores the previously listed other methods of tracking active documents, which is another reason I don’t think it’s the nightmare of UI design choices you guys make it up to be – if the dock and click+hold were the only method available to track active documents, it would be a more serious problem, but it isn’t, so it’s not all that bad, now is it?
Of course, but it’s still a bad design choice, it breaks quite a few UI guidelines like immediate response.
Though you still kinda have to go with what expected behaviour is, you can’t ignore that the dock has behaved in this manner since at least the first OSX release, and probably since as far back as 1986, in which case expected behaviour trumps guidelines on the grounds that there were no such guidelines to follow.
While on one hand it may be breaking UI conventions, on the other, it is preserving the status quo and retaining expected behaviour – There would be a much more solid case against this design choice had it been something new, rather than the same behaviour as in the last 24 years – again, a time when there were no conventions, guidelines or standards regarding how a desktop UI should behave, and further, even if it is a bad design choice, you have to weigh it against other options – given the single mouse button, should they have instead turned Aqua into a Emacsesque maze of bizzarre modifier key combinations?
Even if you did like to try and click-and-hold things all over the place, if you keep getting no response from it you soon learn that it does nothing. You stop doing it.
Perhaps. But I’m of the mind that you never know. I’m just surprised neither you nor Kerberos stumbled upon it by accident while reorganizing the dock.
And this is the extreme case because if click and hold drags-and-drops you expect it to drag and drop, not open a new menu.
See, this is bizzarre as well. Though it may be a tad pedantic, I expect click and hold to do just that: click and hold. I expect click+hold+drag to do just that: click and hold and drag, building on that, I expect click+hold+drag+drop to click, hold, drag and drop.
It’s the drag that initiates a drag/drop, not the click, nor the hold.
I suppose, single-click to expose the menu, and double-click to launch would be more friendly (though there’s no precedent for that either as far as I know – so it would still be violating current conventions and guidelines) but that would take a shit on 20+ years worth of UI conventions.
The slightly amusing thing here is that it was Apple and MacOS that introduced the drag-and-drop convention, which brings us back to Apple following their own conventions. Some were picked up by third parties, while others were not.
Much less considering the icons on the dock can be dragged as well.
Which again is why it’s so surprising that neither of you appear to have stumbled upon it by accident!
When you consider this, what reason would someone have to click-and-hold on the dock, unless that person, by chance (again, here’s the important part), just happened to click-and-hold on the dock during that period of experimentation?
Having used it before, and thusly expecting it to follow convention. It’s had this behaviour for as long as 26 years, what reason would someone have to not expect it to still be the case?
Once again, while I understand that it may seem odd to someone from a Windows background, it isn’t all that bad for someone with a Mac background, it is, after all, a dock convention, every single previous iteration of the dock had this behaviour, there is zero reason to not expect it to still have this behaviour.
On OS X, if you hold a drag-and-drop for an indeterminate amount of time on a folder, it usually triggers an action like opening a folder or
I’d forgotten about that, thanks! It’s roughly a 2-3 second delay.
if you hold the drop over a dock icon you get a mini-expose of the windows in order for you to target a drop
That must be new in Leopard or SL, right? (there’s no mini-expose-over-dock feature in Tiger, that I know of).
In this way, I decided to try holding a click instead of a drop to see if I could elicit the same app-only Exposé.
I knew I couldn’t be the only one who expressly tried holding a click to see if it does something, thank you!
Everything i’ve said applies to when you first came in contact with it. Doesn’t matter if it was 2 days ago or 10 years ago.
@Declination
“This is actually why I originally learned the hold click. On OS X, if you hold a drag-and-drop for an indeterminate amount of time on a folder, it usually triggers an action like opening a folder”
Finally a good reason, although it begs the question as to why you’d drag-and-drop for an indeterminate amount of time on a folder, waiting for a tooltip perhaps?
I’m not sure, I think it was more along the lines of I knew the window I was just rereading the folder labels to make sure I had the right. You don’t actually ahve to wait for 3 seconds. There is a background color flash on the folder about 1/2 a second before the hold action pops open the new folder though, this occurs after the “copy” mouse curser changes so they are clearly not the same thing.
In the case of the Dock in particular, every previous incarnation (perhaps even all the way back to the NeXTStep dock) of the dock having this sort of behaviour sort of makes me think that current version will also generate that same result on a click and hold.
So, does that apply to someone who has never used the “dock” before? What do you think there is to cause a user to attempt a click-and-hold action aside from some UI specifications that he/she has never read?
Generally, whatever feels sensible at the time sometimes longer periods
You just don’t get it, do ya? What is the reason for anyone to hold down any button for an unknown duration when there is a clear lack of stimulants to encourage the user to do just that? Furthermore, what is the incentive there for an average human being to attempt to hold down a button when a tap of it is apparently giving you a distinctly different behavior in return to begin with? I have never used a Mac before, but even I can tell, given the description of the UI from other commenters here, that there is something in its design that apparently does not sit well with observable human behaviors, and you, on the other hand, are pretty much the only person here with loud enough a mouth to defend it.
Does it indicate how long you are supposed to hover the pointer over something, even?
A mouseover event is supposed to be immediate. In other words, whenever you put the cursor over the associated object, the event is supposed to be triggered instantaneously. Any observable delay in a mouseover event is supposed to be considered a fault unless otherwise specified. And your point is?
I’d chalk it up to there being no established standards or conventions on how a desktop UI should operate way back in 1986, you know back when the concept was still very, very new and everyone was doing things in ways they thought were neat, and that El Stevo figured click+hold made sense.
Consider that outside of PARC. Apple was the first to introduce a GUI to begin with, what conventions and UI guidelines were there to follow?
That’s Steve Jobs’ problem. He is free to believe in whatever hell he wants to believe in, but that doesn’t mean the rest of the world does not have the right to beg to differ.
Do you understand why your argument is a red herring now?
You’re absolutely right. The sensible approach to a single mouse button would be to right click instead of clicking and holding the only available button… Oh, wait, never mind.
Let’s say you are attempting to operate a machine with three unlabelled buttons on it. Let’s say you have no idea what event each button is supposed to trigger. How are you supposed, then, to go about finding out what each of these buttons is there for? C’mon – you know the answer, but you just don’t want to acknowledge it.
Or even better, current-day Steve Jobs could have sent Ahnuld back in time to Cupertino in ’86 with today’s standards, conventions and guidelines in an effort to avert having some guy on a blog accuse them of ignoring conventions, standards and guidelines 24 years later.
Again, you are just attempting to bury the problem under some arbitrary paperwork that simply cannot be used as a standard for usability. Really, what is there in some niche conventions and bureaucracies that dictates how a human being is supposed to instinctively behave?
While on one hand it may be breaking UI conventions
Nobody cares, really. Get over it!
Perhaps. But I’m of the mind that you never know. I’m just surprised neither you nor Kerberos stumbled upon it by accident while reorganizing the dock.
And who should, aside from autistic patients?
It’s had this behaviour for as long as 26 years, what reason would someone have to not expect it to still be the case?
Because, honestly, no user wants to give two squats about those “conventions” unless he/she has been following it closely for the past 26 years. Why – what the hell is “NeXTSTEP” anyway to an average Mac user, and why is he/she supposed to pay even a second of attention to it when all he/she wants is to get things done with a computer?
Talking about putting the cart before the horse…
Finally a good reason, although it begs the question as to why you’d drag-and-drop for an indeterminate amount of time on a folder, waiting for a tooltip perhaps?
That one, I found out by accident. Small track pad, gargantuine fingers. It’s a left over from when Finder was a purely spatial file manager.
So, does that apply to someone who has never used the “dock” before? What do you think there is to cause a user to attempt a click-and-hold action aside from some UI specifications that he/she has never read?
Obviously not. But we’re swaying quite a bit at this point aren’t we? My contention was, from the beginning that it is expected behaviour for a mac user, and follows mac conventions. Evidently this does not apply to a someone who isn’t a Mac user, or a new Mac user, this shouldn’t be as complicated to grasp as you make it seem.
Furthermore, what is the incentive there for an average human being to attempt to hold down a button when a tap of it is apparently giving you a distinctly different behavior in return to begin with?
I provided several examples of situations where people hold on a button and expect a result. The incentive is that they expect it to trigger a result, otherwise they wouldn’t do it. It’s not complicated.
A mouseover event is supposed to be immediate. In other words, whenever you put the cursor over the associated object, the event is supposed to be triggered instantaneously. Any observable delay in a mouseover event is supposed to be considered a fault unless otherwise specified.
You evade the question. What compells someone to idly hold their cursor over something in the hopes of eliciting a reaction? Is it because it follows convention and people are accustomed to it, or is it because it is hardwired into the brain?
That’s Steve Jobs’ problem. He is free to believe in whatever hell he wants to believe in, but that doesn’t mean the rest of the world does not have the right to beg to differ.
You and two other people on a blog are the rest of the world? Besides the glaring ego problem, I never said that you have to agree that it’s brilliant design, I never even claimed that it was good design, only that it isn’t all that bad, I was simply pointing oput that talk of conventions, and expected behaviour, guidelines and standards is a red herring on the grounds that there were no such things to speak of when the functionality was implemented.
Though once again, you are welcome to provide any such guidelines or standards which may have existed in 1986.
Let’s say you are attempting to operate a machine with three unlabelled buttons on it. Let’s say you have no idea what event each button is supposed to trigger. How are you supposed, then, to go about finding out what each of these buttons is there for? C’mon – you know the answer, but you just don’t want to acknowledge it.
Is there no end to your bad analogies? Seriously, do you even try? It’s not a random machine with unlabled buttons, it’s a fucking computer. It’s not a system where you have no idea what it does, you’re not approaching it with a tabula rasa. It’s a computer. You know what it it is, you know what it does.
But I’ll humour you anyway.
- you can explore, putz around and see what they do.
- you can read. It comes with a manual.
- You can ask around. It’s been around for two decvades, people are familiar with it.
- You can assume it’s more or less like something else you’re familiar with (but still expect it to have it’s own quirks and ways of doing things) and discover things/learn as you go along.
Again, you are just attempting to bury the problem under some arbitrary paperwork
Actually, it’s an attempt at being funnt. You know, humour, as in a sense of, you should consider acquiring one, I guarantee everything will be so much more pleasant and enjoyable.
that simply cannot be used as a standard for usability. Really, what is there in some niche conventions and bureaucracies that dictates how a human being is supposed to instinctively behave?
Nothing, but this isn’t about human behaviour is it? You’re trying (but failing) to dance around the fact that the statement was addressing the argument that usability guidelines, conventions and standards were being broken when none existed.
Nobody cares, really. Get over it!
Then why make the argument?
And who should, aside from autistic patients?
Because really, no discussion is complete without juvenile name calling, is it?
Because, honestly, no user wants to give two squats about those “conventions” unless he/she has been following it closely for the past 26 years.
You’re seriously suggesting that no user cares weather or not an app behaves in the same way it did in its previous iteration? Seriously now? As in you’re not joking, you really mean that?
what the hell is “NeXTSTEP” anyway to an average Mac user
What the hell is “System 1-7″ to the average Mac user? What the hell is “MacOS 8 and 9″ to the average Mac user? What the hell is “OSX 10.1″ to the average mac user? What the hell is the release of OSX immediately preceding the current one to the average Mac user?
What the hell are “Windows 95, 98, ME, 2k, XP and Vista” to the average Windows 7 user?
The average Mac user isn’t someone who switched to OSX last month from some other OS, regardless of what the blogosphere suggests.
You’re missing the point entirely. The point is that this behaviour exists in all previous incarnations of MacOS (that possessed a dock, though holding a drag over a folder (yes, as in holding a click) dates back to at least OS8), and as such, entirely expected behaviouer to someone whose used the system before.
and why is he/she supposed to pay even a second of attention to it when all he/she wants is to get things done with a computer?
They don’t have to. But again, convention doesn’t mean shit to a new user – but it means a fear deal to someone who isn’t a new user. Someone who expects the new release to work and behave like the old one did yesterday, because in the end, they don’t give two shits about some guy on a blog who thinks it’s bad design, they just want to get shit done with a computer, without having to relearn how their system works.
My contention was, from the beginning that it is expected behaviour for a mac user, and follows mac conventions. Evidently this does not apply to a someone who isn’t a Mac user, or a new Mac user, this shouldn’t be as complicated to grasp as you make it seem.
I am not sure about that, but, apparently, it is a convention for Mac zealots to attempt inobviously circular arugments like this to score points.
I provided several examples of situations where people hold on a button and expect a result.
You mean these “examples”?
“- How about monitor calibration or settings?”
I am quite sure the majority of computer users simply doesn’t know how to calibrate a monitor or even know what “brightness” or “contrast” is supposed to mean without consulting the manual first.
“- How about finding a station on a radio with buttons rather than a tuner dial?”
I tried doing that for an elderly once. Fun time that was.
“- How about certain makes of never microwaves or stove/ovens?”
Again, I am pretty sure I wont have any idea how to use them without consulting the manual first.
“- How about video games, I sure no one has ever played, say Contra and thought to hold down on the fire button to autofire the machine gun, and I’m sure nobody figured to hold the B button to run while playing mario, especially come that giant gap that cannot be passed in any other way in world 8, etc.”
Given that I don’t play video games a lot, I can tell you right away that I often find myself repeating tapping actions that can be otherwise replaced with simple pressing-and-holding.
“- Then there’s the gas and brake pedals in a car – certainly nobody thinks to hold down on either, right?”
Unless otherwise told beforehand, then no.
“- I’m I’m sure people with tower PCs with a single power/reset button have never figured out that holding on power, powers down, right?”
Again, unless otherwise instructed, then no.
“- How about Intercoms?”
Ditto.
“- How about door buzzers at apartment buildings?”
Ditto.
“- Even your mocking example of a venomous snake, you’ve never noticed that snake handlers grab and hold from right below the head? Though I’m fairly certain nobody thinks of clicking or double clicking on venomous snakes, either.”
They have all joined the choir invisible, unfortunately.
You evade the question. What compells someone to idly hold their cursor over something in the hopes of eliciting a reaction? Is it because it follows convention and people are accustomed to it, or is it because it is hardwired into the brain?
Because the movement of the mouse triggers a stimulant from the screen in the form of a moving cursor, simply? Even a laboratory chimpanzee knows how that’s supposed to work, I am afraid.
You and two other people on a blog are the rest of the world? Besides the glaring ego problem, I never said that you have to agree that it’s brilliant design, I never even claimed that it was good design, only that it isn’t all that bad
Thanks for the info, Vicky!
Though once again, you are welcome to provide any such guidelines or standards which may have existed in 1986.
Which part of “nobody cares” do you not understand?
It’s not a random machine with unlabled buttons, it’s a fucking computer.
The mouse I am using right now has exactly three unlabelled buttons. And your point is?
- you can explore, putz around and see what they do.
By holding down something for an unknown duration? Despite the lack of deducible stimulants to encourage the behavior? Without being abjectly autistic?
- you can read. It comes with a manual.
Strangely enough, my transition from Windows 3.1 to 95 did not exactly involve reading the manual. All I had to do was to hit the three suckers at the upper-right corner with a click and that’s pretty much it.
- You can ask around. It’s been around for two decvades, people are familiar with it.
Except those who aren’t familiar with the specs, that is.
- You can assume it’s more or less like something else you’re familiar with (but still expect it to have it’s own quirks and ways of doing things) and discover things/learn as you go along.
Despite the fact that there is nothing that even vaguely similar to the Mac click-and-hold actions in, say, Windows?
Actually, it’s an attempt at being funnt.
Then, obviously, someone needs to tell you very frankly that you suck at it or at least remind you to take off those boxing gloves before you type.
Nothing, but this isn’t about human behaviour is it? You’re trying (but failing) to dance around the fact that the statement was addressing the argument that usability guidelines, conventions and standards were being broken when none existed.
Again, which part of “nobody cares” do you not understand?
Then why make the argument?
That, my friend, is exactly what I want to ask you about.
You’re seriously suggesting that no user cares weather or not an app behaves in the same way it did in its previous iteration?
In what way?
What the hell is “System 1-7″ to the average Mac user? What the hell is “MacOS 8 and 9″ to the average Mac user? What the hell is “OSX 10.1″ to the average mac user? What the hell is the release of OSX immediately preceding the current one to the average Mac user?
Absolutely nothing. Null. Zilch. Nada. You honestly want to care about that? Go ahead – it’s a free country. This is not to say, though, that other people have obviously no better things to do than digging up some pointless software history on the Internet.
What the hell are “Windows 95, 98, ME, 2k, XP and Vista” to the average Windows 7 user?
Again, absolutely nothing. Do people out there need to find out some irrelevant bullcrap about Windows 1.0 in order to use Windows 7? I don’t think so.
The average Mac user isn’t someone who switched to OSX last month from some other OS, regardless of what the blogosphere suggests.
The “Get a Mac” ad campaign most certainly did not exist, either – or did it?
They don’t have to. But again, convention doesn’t mean shit to a new user – but it means a fear deal to someone who isn’t a new user.
Wee… BiannualForcedDeathMarch(TM)!!
“I’d chalk it up to there being no established standards or conventions on how a desktop UI should operate way back in 1986, you know back when the concept was still very, very new and everyone was doing things in ways they thought were neat, and that El Stevo figured click+hold made sense.”
Except wasn’t click + hold expose introduced in L or SL? I am pretty sure expose wasn’t invented in 1986 which means it is only relatively recently that this was introduced. So how are people meant to know about it? Read the manual?
Here’s a thing, on a straw poll of everyone that uses a mac over the last few days over half are totally unaware of this behaviour. You can use all the arguments you want but over half of people don’t know about it and over half that do know about it because someone showed them/told them. It’s not discoverable. If only 1/4 of users can find it on their own then it is the very definition of non discoverable. So choose one of these options:
1) It was a decision made in 1986 that wasn’t great but it’s staying because … well … I don’t know why you’d not fix a bad decision but there you go.
2) It is discoverable, only 3/4 of mac users are idiots.
Take your pick. If eventually you say ‘well they should do something about making it more discoverable’ then that is exactly what I have been saying, spend some time on OSX rather than iOS.
One more thing, OSX has jumped from 1% to near 15% in the last 6-8 years (and often above depending the site), not to mention the amount of pc users has globally increased, so approx 80% of current OSX users are not ‘mac faithfuls’, meaning if something that is only obvious to people who ‘know’ macs then it amounts to a massive failure in usability. “You weren’t there from the start so screw you” is simply not acceptable.
I am not sure about that, but, apparently, it is a convention for Mac zealots to attempt inobviously circular arugments like this to score points
Apparently it’s convention for you to resort to attacking the character when you get flustered, it’s okay, you’ll grow out of it.
But you’re right once again, it’s absoluteky unfathomable that a returning user expect conventions to be followed. I mean, there’s no point in upgrading unless it changes everything you’re used to, right? Otherwise it’d be so boring and productive, wouldn’t it?
I am quite sure the majority of computer users simply doesn’t know how to calibrate a monitor or even know what “brightness” or “contrast” is supposed to mean without consulting the manual first.
Because nobody has ever tried pressing on those buttons to see what they do? And “brightness” really? People need a manual to figure out what brightness is? I’m pretty sure most people know what brightness is (as in how bright something is, a background in colour theory is not requisite here, nor is a technical manual).
I’m sure people needed to sift through a manual as well, to figure out what the up and down buttons do, and I’m sure nobody has ever tried holding one of them down expecting it to wield the same result as pressing on it multiple times.
Again, unless otherwise instructed, then no.
Right. Even the simplest things require instruction, because no one would ever possibly hold down on a button. What tapping on the gas pedal didn’t sustain the reaction, and you couldn’t possibly think of maybe maintaining pressure on your own?
Nobody who lives in an appartment has ever heard the door ring, pressed the button to the lobby door, and figured “maybe I’ll try holding it down until the person opens the door” on their own, without instruction?
Surely anyone who ever used a a TV remote and has ever tried holding down on the volume or channel up/down buttons to see if maybe they can go through several increments, without instruction.
Nobody has ever figured out on their own that holding on the power button on a PC powers down. No, they needed instruction to figure that pressing the power/reset bitton resets, then tries pressing on it twice, then tries holding it down. They couldn’t have possibly figured that out on their own!
Suddenly I’m picturing you as a child trying to play with one of those remote control cars, flabbergasted at how the other kids are managing to make theirs move fluidly.It’s more sad an image than funny
I think you either underestimate people, or possibly overestimate yourself, perhaps a little of both.
Because the movement of the mouse triggers a stimulant from the screen in the form of a moving cursor, simply?
And the cursor moving when you move the mouse somehow compels you to idly hover it over things for no particular reason other than because pointing at things makes them do things? And I’m supposed to be the autistic retard? Something about pots and kettles seems appropriate here.
Thanks for the info, Vicky!
That’s right, when in doubt, target the person making the argument, my, how clever you are!
Which part of “nobody cares” do you not understand?
I’m not the one who initially brought up guidelines or standards – evidently the person who brought it up cares enough to have brought it up.
The mouse I am using right now has exactly three unlabelled buttons. And your point is?
So you’re telling me that you’ve never used a mouse before? Or that it isn’t assumed that labeling the buttons is unecessary as it is (justly) assumed that people know what they do, given that a mouse is a commonplace device in widespread use?
Strangely enough, my transition from Windows 3.1 to 95 did not exactly involve reading the manual. All I had to do was to hit the three suckers at the upper-right corner with a click and that’s pretty much it.
That couldn’t possibly be because certain convention were followed, could it?
My transitions from System7 to OS8 to OS9 to OSX went very much like my transitions from Win3.x to 95 to 98 to ME to XP and my transitions from Solaris 7 to 8 to 9 to 10, or my transitions from various releases of IRIX: smoothly, because they tended to retain conventions and expected behaviour.
Yeah, I know, it’s strange to wrap your mind around it but I actually expected a new iteration to be similar to the previous iteration of itself, rather than behave exactly like something else. INCONCEIVABLE!
Except those who aren’t familiar with the specs, that is.
Where do specs come into the question? Declination and I figured it out on our own without having to sift through specs, it stands to reason that others did as well.
Again, it’s been around for two decades, it stands to reason that there are people who’ve been using it for a while longer than others. It also stands to reason that maybe those people have picked up on a trick or three that they’re willing to share.
Then, obviously, someone needs to tell you very frankly that you suck at it or at least remind you to take off those boxing gloves before you type.
You just lack a sense of humour. It’s a pity. You might be fun if you had one
Again, which part of “nobody cares” do you not understand?
And again, keep evading the question.
That, my friend, is exactly what I want to ask you about.
I wasn’t the one who initially bring up the argument about guidelines, standards, conventions or user expectations.
In what way?
Because, honestly, no user wants to give two squats about those “conventions” unless he/she has been following it closely for the past 26 years.
Look familiar?
It’s bad enough that you’re not bothering to read or understand MY arguments before commenting, you’re not even keeping track of YOUR arguments!
it’s a free country. This is not to say, though, that other people have obviously no better things to do than digging up some pointless software history on the Internet.
Who said anything about digging up software history? Is it so unfathomable for you to figure that maybe, just maybe people have used previous iterations of the OS and expect some form of similarity in behaviour and operation from one release to the next?
Again, absolutely nothing. Do people out there need to find out some irrelevant bullcrap about Windows 1.0 in order to use Windows 7? I don’t think so.
Who said anything about digging up anything? Are you suggesting that the average Windows 7 user has never used a previous version of Windows? Do you think there’s no reason that every iteration of Windows since ’95 has followed more or less the same conventions and retained more or less the same UI? That’s what it looks like from here.
Despite the fact that there is nothing that even vaguely similar to the Mac click-and-hold actions in, say, Windows?
Why would Windows follow Mac conventions?
Windows follows Windows conventions, shocking isn’t it?
The “Get a Mac” ad campaign most certainly did not exist, either – or did it?
And so the existence of the get a mac campaign suddenly eliminates everyone who was previously using a Mac? What’s so difficult to understand about convention being important to old users but not really relevant to new users? The new user hasn’t used it before, and does not have the same expectations as a returning one. OMG COMPLICATED, I know!
You seem to like to call out imagined red herrings and other logical fallacies, perhaps it’s to draw attention away from your apparent reliance on them?
Wee… BiannualForcedDeathMarch(TM)!!
Um, yeah, Expecting functionality and behaviour to be retained between releases is the exact opposite of the forced biannual death march. If anyone is playing the forced biannual deathmarch card, it’s you with your refusal to acknowledge the want for continuity.
In any case, you’re either trying too hard, or not trying at all, either way, it’s been fun <3
Did you finally get bored of arguing with schrootguy? I haven't been following, it both pretty stupid after the first week.
Except wasn’t click + hold expose introduced in L or SL?
Yes, at least the expose part was introduced in 10.5 or 10.6. Click+hold revealed a menu before that.
I am pretty sure expose wasn’t invented in 1986
It wasn’t. But it’s dock functionality (which predates expose) that has been extended to use Expose because it’s prettier than the old menus. Expose was introduced in Panther. The Dock was introduced in Nextstep.
which means it is only relatively recently that this was introduced.
No, it means that it was extended to use Expose for presentation in 10.5. The functionality itself is dock functionality introduced with the Dock, which was later integrated into Expose.
So how are people meant to know about it? Read the manual?
It’s a dock convention that goes way back. The presentation is new, the functionality itself is ancient.
It’s not discoverable. If only 1/4 of users can find it on their own then it is the very definition of non discoverable.
Make that 2/4, see Declination’s comment. Four is a long way from being statistically significant though.
1) It was a decision made in 1986 that wasn’t great but it’s staying because … well … I don’t know why you’d not fix a bad decision but there you go.
It wasn’t a bad decision at the time. And Windows users don’t expect it really isn’t a good argument against it, in that time frame.
The thing is, I don’t quite understand what or why you’re still trying to convince me of – we agree that it could be improved. Do you continue to argue with people after they agree with you as a habit or do you just <3 me more than others?
‘well they should do something about making it more discoverable”
Again, Kerberos, I conceded some time back that it could stand to be made more obvious to people not familiar with MacOS conventions (though I disagree that “obvious” and “discoverable” are the same).
spend some time on OSX rather than iOS.
You know, I’ve actually only ever used iOS once, for about 5 minutes. I don’t have an iPhone, and my iPod is of the pre-touchscreen shuffle variety (you know, the small cute one with the clip on the back and no screen).
And I’ve already stated that I’ve used MacOS daily since the days of classic MacOS, and that my Macs consist of an iBook and a G5, and that I run Tiger on both – so I’m not sure where you’re getting this “use OSX rather than iOS” shizzle.
OSX has jumped from 1% to near 15% in the last 6-8 years (and often above depending the site),
I remember it being steady at 3-4% for a very long time, even in the early days of OSX. NetApplications currently places MacOS usage (excluding iOS) at 5.16%. These figures suggest that the large majority of mac users are in fact returning users. This month’s Netapp figures also show that Leopard and Tiger users outnumber SL users, which is more of an interesting aside than anything else, though it does suggest that all the “mac faithful” didn’t perform a mass exodus only to be replaced by new users.
Factor in old users who’ve upgraded to SL, and we’re still nowhere near the critical mass where it makes sense to abandon all past conventions.
meaning if something that is only obvious to people who ‘know’ macs then it amounts to a massive failure in usability.
Again, if holding a click on the dock was the _only_ means to keep track of problems, we’d have a serious usability problem – but it isn’t, there are at least 3 other ways to do so. Regardless, we’ve already agreed that it could stand to be more obvious (perhaps by further extending the Dock through the Stacks mechanism – active icons which have multiple active documents associated to them, become Stacks containing said active documents – while of course, preserving the old functionality for the old users at least long enough to ween them off of it)
@John Stamos and JoeMonco
Why do you guys insist on confusing things that are obviously designed to be held down and things that can be held down to obtain repeated events with the click-and-hold dock thingy?
These are not the same.
If you see a lever you know you have to pull it, you don’t think you’re supposed to press it!
If something has a button, you expect it to work like every other button, held down it might cause repeated presses, I remember the arcade machines where they would show a pre game movie where the button was shown held down and the machinegun fired repeatedly.
Why? Because in some other games even if a button was held down nothing would happen, if someone had only played games like that before they wouldn’t try click-and-hold.
Although in this case this movie wasn’t necessary to discover the click and hold behavior because there was clearly a difference in the amount of bullets the longer the button was held (immediate response, important!).
Also all that bullshit about mac conventions, that is irrelevant, it was not a convention the first time it appeared, and everything said here applies to it too.
If your reason for trying it on a modern mac is that you already knew clicking and holding would probably do something, then you should have said that in the first place.
@John Stamos, JoeMonco:
You’re both arguing about trivia. I don’t know, I try to introduce a serious subject like emacs, and what do I get?
“given the single mouse button, should they have instead turned Aqua into a Emacsesque maze of bizzarre modifier key combinations?”
Emacs is the finest and most intuitive desktop environment I have ever seen. You can be a wus and use a one-, two- or three-buttoned mouse if you want, but that’s because you haven’t Discovered the Joy of Keyboard.
A maze of bizarre modifier key combinations? Puh-lease. All you have to remember is that, when it says “meta,” it means “escape;” and when it says “ctl,” it means “ctrl.”
Since a three year old child can easily discover that the escape key is not a modifier per se, but a key just like any other, and the control key is, in fact, a modifier, I have to conclude that you’re not reaching deep down enough to discover your inner three year old.
An emacsesque maze indeed. Pah! I’ve been using emacs for years, decades even. I’m still waiting for epods and ephones and epads, but the world will soon come round to my way of thinking, I tell you.
The CMYK and pre-press stuff was highly appreciated, however. I may well bookmark this page just for that.
Damn… If only there was a more modern and practical alternative to emacs
http://fitoria.net/wp-content/uploads/2009/02/qtcreator.png
http://s3.amazonaws.com/storage.timheuer.com/vs2010-sl-3.png
http://upload.wikimedia.org/wikipedia/ru/archive/0/0f/20090512215144!Xcode3.png
@Kommenter
All very fine and lovely things, but they don’t actually do what emacs does, do they? In fact, I’m given to understand that you can use emacs as a drop-in replacement for their (generally crummy) editors.
Actually, I might be alone in thinking that QTCreator is pretty sucky. And you’ve missed out those noble FOSS alternatives, like Eclipse and NetBeans …
“Eclipse and NetBeans” – java stuff, they suck for everything else.
“I might be alone in thinking that QTCreator is pretty sucky”, it has a few problems but the greatness comes from Qt. My widescreen monitor loves the left toolbar.
“All very fine and lovely things, but they don’t actually do what emacs does, do they”
Indeed, nothing could ever come close the greatness that is emacs.
Been using this little tool called notepad++, there were all this plugins for it like collaborative editing and project management. Who’d want something like that?
XML macros with no variables that I can see? No thanks. elisp might be annoying, but it does for my needs.
Anybody who thinks that collaborative editing (what dat?) is a good idea is demented, I’m afraid. And anybody who sees project management as a suitable task for an editing tool is doubly demented. In the extreme case (technical project management) I think you’ll find a decent source control system, coupled with a decent bug management system, will suffice. In the typical case (fat useless fuckers who weren’t attractive enough to succeed as a salesman), I think you’ll find that expense-account meals, bogus powerpoint slide shows, and a hastily hacked up spreadsheet are the way to go.
In either case, your choice of editor is somewhat supererogatory.
(Sorry — that should be “collaborative editing *of code*. Collaborative editing of something semantically more forgiving, such as a specification document, is a fine and wondrous goal.
““collaborative editing *of code*”
What? It might be useless for big projects but it’s awesome for small personal projects.
If it’s a small personal project, where does the collaborative editing come in?
Downloaded Notepad++, btw. “Find Previous: Shift+F3.” Well, that certainly takes care of the discussion on modifiers, doesn’t it? And so instantly memorable, compared to either emacs (ctl-R for reverse search) or any other goddamn GUI editor on the planet (ctl-F for the find dialog, followed by ticking the relevant boxes).
It’s butt-ugly, Kommenter. It’s yet another me-too GUI editor. I wouldn’t mind so much, but they all expect me to memorise completely different hot-key combinations to get work done. Frankly, I prefer vi under those circumstances.
OK, a few relevant “discovery questions:”
(1) How do I split the screen into two buffers, so I can see two files at the same time?
(2) How do I insert the contents of a file into the current buffer?
(3) How do I diff between two open files?
That’s just off the top of my head. I do all that stuff with emacs, all the time. I can’t see using Notepad++ as anything other than a better notepad.
Oh, and incidentally, the “macro” feature still looks like a Friday turd at a Saturday market.
If you actually want a code editor that has useful, up-to-date, features, then I suggest you look at Komodo (http://www.activestate.com/komodo-edit). That one’s quite clever. Notepad++ strikes me as a complete waste of time and effort.
@John Stamos
Apparently it’s convention for you to resort to attacking the character when you get flustered, it’s okay, you’ll grow out of it.
Flustered? As though you have actualyy been making any sense at all? Sure that’s a pretty high horse to jump onto, isn’t it?
Because nobody has ever tried pressing on those buttons to see what they do? And “brightness” really? People need a manual to figure out what brightness is? I’m pretty sure most people know what brightness is (as in how bright something is, a background in colour theory is not requisite here, nor is a technical manual).
Well, you are welcome to disprove my theory, but I am pretty sure you won’t get far with whatever you are going to attempt.
I’m sure people needed to sift through a manual as well, to figure out what the up and down buttons do
Yep – there are the sunny button, the half-moon button, the ones with two rectangles, the ones with a rectangle with an up-and-down arrow… Oh, excuse me – what’s the one for, um, “up and down” again?
Right. Even the simplest things require instruction, because no one would ever possibly hold down on a button
Why not? Sure the concept of a “button” is hard-coded into the human genome John Stamos’ style. Damn behavioral science – anyone who disagrees with the Stamos is just wrong… Oh, hang on – what is supposed to be your argument again?
Surely anyone who ever used a a TV remote and has ever tried holding down on the volume or channel up/down buttons to see if maybe they can go through several increments, without instruction.
“Anyone”? Are you sure? Because that’s certainly a very bold claim to make, my friend.
Nobody has ever figured out on their own that holding on the power button on a PC powers down.
I rarely swicth off my tower actually, but whenever I have to, all I need to do is to press down the button and the ACPI will just start working its magic. And your point is?
Suddenly I’m picturing you as a child trying to play with one of those remote control cars, flabbergasted at how the other kids are managing to make theirs move fluidly.
I had my first remote controlled car when I was three. It was a pretty big remote for small hands, and there was certainly nothing fluid about my control. What’s more – I actually had my pop holding my hands and telling me which lever was for what. I suppose there was bound to be someone in the orphanage that you grew up in teaching you things in similar ways, but, then again, I may be wrong.
And the cursor moving when you move the mouse somehow compels you to idly hover it over things
Even some birds are found to be attracted to shiny objects. I am pretty sure you, too, can figure out a way to draw a user’s attention to a certain spot on the screen, can’t ya?
That’s right, when in doubt, target the person making the argument, my, how clever you are!
The word “humor” comes to mind.
Explain what you mean by “I never even claimed that it was good design, only that it isn’t all that bad”, by all means. Don’t just whine and cry when someone decides to give you a taste of your own medicine.
I’m not the one who initially brought up guidelines or standards – evidently the person who brought it up cares enough to have brought it up.
But you sure are the one who insists on yapping over and over about it without wanting to stop.
So you’re telling me that you’ve never used a mouse before?
Pfft… You are certainly making plenty of sense here, aren’t you?
Or that it isn’t assumed that labeling the buttons is unecessary as it is (justly) assumed that people know what they do, given that a mouse is a commonplace device in widespread use?
As long as you know how to bash two rocks together, you know what people mean when they say “immediate response”. It doesn’t have to be some spectacular on-screen fireworks. It can be just something as simple as a menu or some “beep” sound from the speaker – anything that indicates the system is indeed responding to the user’s actions. Now, when you look at a Mac, what is actually there to cause you to think that holding down the mouse button will indeed give you a distinctly different action from a simple tap despite the fact that the tap action has already been put there serving as a red herring?
The press-and-hold action on the Mac is a cognitive mess – get over it.
That couldn’t possibly be because certain convention were followed, could it?
You are talking about a cognitive behavior wherein the users have been conditioned, via one way or another, to follow a certain pattern when performing a task. In this case, the learning process is practically non-existent because people are simply using a software system basing on the assumption that what they have already learnt still applies to the newer environment they are in. Actually, I’ll take that back – they certainly will, too, have to gone through a learning process, not in the sense that they are re-discovering how everything is supposed to work, but simply whether what they have learnt from the older environment still applies to the newer one. And, that, my friend, is a completely different ball game we are talking about here.
Where do specs come into the question? Declination and I figured it out on our own without having to sift through specs, it stands to reason that others did as well.
That’s possible. But on the same basis, it also stands to reason that the the hold-and-press action is obscured due to the presence of the drag-and-drop action. Again, the term “red herring” comes to mind. Also, the response from each object in the environment matters, the way objects are presented in the environment matters, and the way each action is actually performed by an individual user matters.
I don’t know about you or Declination. But for the rest here, written documentations are pretty much the only means to discover the action. Like I said, I have never used a Mac, and I am merely saying all this from a bystander’s point of view. If you think I have been unfair to your side of the argument (provided that there is actually one), then maybe you should seriously reconsider the way you have actually presented it.
And again, keep evading the question.
The word “relevance” comes to mind. What’s more, if the abscence of specs means anything, it just means that the action is even less likely to be consistent in the environment and less likely to be discovered by the users. Given the maturity of desktop GUIs in general back in the 80s and the popularity of household computing back then, I think it’s even fair to say that no one would have used a Mac back then without having been properly introduced to its GUI environment as well. Whatever the case, what you are attempting to point out simply does not help with your argument (again, provided that there is actually one).
I wasn’t the one who initially bring up the argument about guidelines, standards, conventions or user expectations.
Then why won’t you stop foaming about it, seriously?
Look familiar?
Certainly. Your expectation that people actually care about “conventions” is simply beyond me. To me, it reeks like the complaints about the ribbons in Microsoft Office not looking or working anything like the old toolbars. At the end of the day, it just jeopardizes progress where it is actually due.
Who said anything about digging up software history? Is it so unfathomable for you to figure that maybe, just maybe people have used previous iterations of the OS and expect some form of similarity in behaviour and operation from one release to the next?
But is a newer GUI absolutely necessary to retain all the behaviours from its older counterparts? What’s more, is it always bound to be unable to retains such behaviours while introducing new ones to the picture? After all, new and old behaviours are not necessarily mutually exclusive, you know?
Who said anything about digging up anything? Are you suggesting that the average Windows 7 user has never used a previous version of Windows?
No, but so what? Upgrading users, at the end of the day, will still have to go through a learning process via experimenting the behavioral patterns they have previously acquired in the new environment. If you are saying that people won’t be able to adapt at all on this basis, then, honestly, you are losing me here.
Why would Windows follow Mac conventions?
Why not? Are the two supposed to be mutually exclusive by nature or something?
Windows follows Windows conventions, shocking isn’t it?
Why not? If the old conventions are crap anyway, then what is the reason for sticking to them aside from potential problems in individual applications?
And so the existence of the get a mac campaign suddenly eliminates everyone who was previously using a Mac?
It does not, except maybe according to John Stamos’ semantics.
Um, yeah, Expecting functionality and behaviour to be retained between releases is the exact opposite of the forced biannual death march.
Actually, I’ll take that back. Your argument is riddled with circular reasoning and there is simply no way for me to predict which way you are trying to head to. If you expect people to at least play along with you, then at least try and put some effort into taking a recognizable stance first rather than just going off into some pointless tangents (like old vs. new users) as though there were any point in any of them. Really, this is getting old and thus far I still haven’t seen anything from you about why everyone is supposed to be forced to stick to the press-and-hold action when using a Mac. I don’t mind debating on trivia, but if you think you can get away from the big picture with that, then think again.
As though you have actualyy been making any sense at all?
Neither Kerberos, Kommenter nor the good Doctor seem to have felt the need to go on about how I apparently make no sense (in fairness, I imagine they’re used to my stream of consciousness writing style and my less than perfect English), I thusly suspect that your inability to make sense of what I’m saying is a problem on your end, rather than mine.
Well, you are welcome to disprove my theory, but I am pretty sure you won’t get far with whatever you are going to attempt.
A theory requires some form of well-substantiated supporting argumentation beyond the statement itself. Saying that you’re pretty sure most people don’t know what brightness is without consulting a manual is neither well-substantiated nor a theory.
But if you want to play the philosophy game, I’m down. Present me with a theory, and I’ll consider disproving it.
Why not? Sure the concept of a “button” is hard-coded into the human genome John Stamos’ style. Damn behavioral science
Again, I’m not the one who brought up human behaviour or instincts, it was in fact you, my friend, who brought that up:
It is simply not within our human instincts to press and hold something that we are unfamiliar with. Had our ancestors pressed and held every venomous creature, poisonous plant and loose rock with their fingers, we would have long gone the way of the dinosaurs
^^ Look familiar? It should, that was you at 2010.07.02 11:49.
Again, I can certainly see how you’d have trouble making sense of my arguments given that you’re apparently incapable of even keeping up with your own.
Anyone”? Are you sure? Because that’s certainly a very bold claim to make, my friend.
Fine. “Most people” then. I can’t think of anyone I know who expressly needed to be told that they could hold down on the button instead of pressing it umpteen times.
Pfft… You are certainly making plenty of sense here, aren’t you?
Yeah, gotta love that out-of-context quoting. What you haven’t actually been following the discussion you’re taking part in? Can’t remember which of your comments it was in response to? No wonder you’re having trouble making sense of anything.
That’s possible. But on the same basis, it also stands to reason that the the hold-and-press action is obscured due to the presence of the drag-and-drop action. Again, the term “red herring” comes to mind.
I think you’re using drag-and-drop as a red herring. Click-and-hold is distinct from drag and drop. No dragging is involved. the drag and drop isn’t even initiated on the hold. If nothing else, click-hold is closer to an active hover than it is to a drag and drop (again because no dragging is taking place.
The word “relevance” comes to mind. What’s more, if the abscence of specs means anything, it just means that the action is even less likely to be consistent in the environment and less likely to be discovered by the users.
The click+hold/held-hover behaviour isn’t unique to the dock, as Declination pointed out. It’s actually pretty consistent within the OSX interface. Click hold on dock icon reveals associated tasks, holding a drag over a folder opens said folder, holding a drag over the dock reveals associated windows as drop targets, etc.
In fact, the sample pool is far from being statistically significant, 2/4 mac users taking part in this discussion discovered the functionality in question precisely because it is featured elsewhere in the UI, without needing instruction, writen documentation or access to the specifications to do so.
While I am certain such functionality can be found in the spec (I have never fekt the need to sift through the specifications myself) I’m fairly certain click+hold is featured in it, though the integrated nature of OSX and the Cocoa (specifically the included Application-Kit framework) makes it a moot point. Everything is aware of and supports this functionality, it is consistent and present across the UI. It’s there, it’s everywhere, people will find it.
To me, it reeks like the complaints about the ribbons in Microsoft Office not looking or working anything like the old toolbars.
Presentation is one thing, behaviour is another. The ribbon, while changing the way the menu items are presented, does not change how they behave. The same selection does exactly the same thing, as as such exactly what people expect it to be it in the RibbonUI or in an old-style menu (convention is retained). Furthermore, even while the overall presentation has changed, basic conventions are nevertheless retained: The insert tab in Word’s Ribbon UI for example, still contains precisely what the insert menu did in previous versions of Word, exactly as people would expect, again, retaining convention, which is why the Ribbon UI works so well.
Try thinking of it as analogous to what Vista’s Flip3D is to alt+tab. alt+tab does exactly what one expects it to (convention is retained), it’s just that the presentation has changed.
Or if you prefer a more direct comparison, your example would be more like people complaining that click+hold on a dock icon on 10.5+ brings up a mini-expose instead of the old generic menus that appeared in 10.4 and prior. The conventions have not changed, the same action continues to produce the same result, only the manner in which it is presented has changed, which is also why extending the Dock via Expose works well – it still behaves exactly as one would expect it to.
But is a newer GUI absolutely necessary to retain all the behaviours from its older counterparts?
Absolutely? No, but I reckon it is generally preferred that it do so, consistency and continuity are generally considered good design.
What’s more, is it always bound to be unable to retains such behaviours while introducing new ones to the picture?
Of course not, but I never claimed that is was, did iI? Why do you presume that there are at least four different ways to switch between tasks in OSX? Expose is relatively new (introduced in 10.3), it exists alongside the Dock (and even extends it) rather than replacing it, much like the Dock exists alongside alt+tab rather than replacing it, and how alt+tab in turn, exists alongside the Finder bar’s tasklist/switcher rather than replacing it.
If you’re done countering arguments that I’m not making, perhaps we can have an actual discussion at some point?
No, but so what? Upgrading users, at the end of the day, will still have to go through a learning process via experimenting the behavioral patterns they have previously acquired in the new environment.
Evidently so, but they don’t have to entirely relearn how their OS function on a basic level, while there is certainly a learning process regarding new features and functionality, it does not impede the user from getting right to work. Productivity is one of the rewards of consistency.
If you are saying that people won’t be able to adapt at all on this basis, then, honestly, you are losing me here.
I am not, I am saying that there is great value in minimizing the learning process, or at the very least not fucking with basic, expected functionality, over subjecting users to a variant of the forced biannual deathmarch. Microsoft and Apple, for example, are quite adept at this, which keeps their customers happy and productive, and coming back for the next release. Linux, as a counterpoint, is to it it nicely, less than adept at this, which is reflected in its being consigned to obscurity.
Why not? Are the two supposed to be mutually exclusive by nature or something?
While they do borrow each other’s conventions occasionally where it makes sense to do so, some conventions are exclusive to one or the other – for example, anything having to do with the document-centric UI (the global MDI being the most prominent such convention) is of no utlity in Windows as it it is incompatible with the Window-centric design it employs. Just as well, any convention built around the lack of a second or third mouse button is of no utility in Windows because it it generally been used with two or more button mice (and developed its own conventions around that – though the inverse is not true, as OSX employs conventions such as context menu on right click, because it makes sense for them to support multi-button mice, while still retaining their single-button centred conventions) and so on.
In short, because they “evolved” separately over time and developed and follow their own conventions, some are shred, others are not, it makes more sense to follow your own conventions than to follow someone else’s.
Why not? If the old conventions are crap anyway, then what is the reason for sticking to them aside from potential problems in individual applications?
Certainly, conventions are not immutable laws cut into stone, when it makes sense to do away with one, you do so, or at least phase it out over time, providing there’s a good reason to do so (Windows doesn’t do that isn’t a good reason), the convention in question here, however isn’t a crappy one to be done away with (more on that below)
it does not, except maybe according to John Stamos’ semantics.
Do I have to put your own comments in context you you, seriously? Are you really unable to follow a discussion you’re actively taking part in (unless you’re arguing purely for the joy of arguing)
I said:
The average Mac user isn’t someone who switched to OSX last month from some other OS, regardless of what the blogosphere suggests.
You said:
The “Get a Mac” ad campaign most certainly did not exist, either – or did it?
I said:
And so the existence of the get a mac campaign suddenly eliminates everyone who was previously using a Mac?
You said:
It does not, except maybe according to John Stamos’ semantics.
Why bring it up if it ultimately changes nothing? Why present a statement as a counterargument when it isn’t even a counterargument? And why turn around and pretend as though I’m the one who implied that it was instead of just acknowledging that it was a bad argument which in no way contradicts the argument it was intended to counter?
“I never even claimed that it was good design, only that it isn’t all that bad”
It means exactly what it says. I didn’t claim it was the greatest UI choice ever made, only that it isn’t nearly as bad as Kerberos made it up to be, though I do agree with Kerberos that it could be improved.
For the umpteenth time, if click+hold on the dock were the only mechanism available for tracking active tasks and documents, then it would be bad design. But it isn’t. There are at least four other more obvious mechanisms for doing so – the right side of the dock contains minimized windows, Expose presents a means to switch between open windows, alt+tab presents a means to switch between open applications, clicking on an active dock icon brings up the app and all associated windows, and there’s the tasklist/taskswitcher in the finder bar which provides a list of active tasks.
In addition to the above, you can click+hold on an active icon in the dock to see a list of associated active documents, while this method may not be immediately obvious to all, and can certainly stand to be made more obvious, it once again, is not the only means available to achieve said functionality (though it certainly becomes the preferred method).
Further it also becomes a matter of experience and opinion. I know the functionality is there, because it has been there for as long as I can remember using OSX, I’ve come to expect that such action prompts such a result, it comes as second nature to click+hold on an icon, just as I don’t even conceously think of holding a drag over a folder to open it anymore, I just do it. I’m of the opinion that having something function in the way that it is expected to function isn’t bad design. In my view, retaining that functionality (and as such retaining convention) is a good design choice (while changing it would be a bad design choice).
Conversely, I do understand how it would be less than obvious to someone who doesn’t expect that sort of action to produce the result that it does (hence the difference between a new user and a returning user, each bringing different sets of expectations with them). And with that being said, balancing one against the other leads to to conclude that it does have drackbacks, so it’s not a great design choice.
Further, while on one hand, it may be the quickest, most efficient and generally prefered method of invoking the functionality that it does, it is far from being the only way to invoke such functionality, which, in my view at least, offsets that it may not be as obvious as it could be to new users not accustomed to click+hold producing a reaction.
In short, while it isn’t the greatest UO decision ever made, it is not that bad of a design choice.
Do you get it yet, or shall I repeat myself another half dozen times?
@John Stamos
A theory requires some form of well-substantiated supporting argumentation beyond the statement itself. Saying that you’re pretty sure most people don’t know what brightness is without consulting a manual is neither well-substantiated nor a theory.
Really, Mr. Stamos, is that the best you can come up with? Because, you know, if that occurs to you as something unsustantiated, then you honestly need to… Well, just forget it.
You are still welcome to come up with something – I mean, anything – to disprove my theory, though.
But if you want to play the philosophy game, I’m down. Present me with a theory, and I’ll consider disproving it.
No, it’s just a completely different game called “reading between the lines” – something you are obviously not very good at.
Again, I’m not the one who brought up human behaviour or instincts, it was in fact you, my friend, who brought that up
Certainly. But what makes you think that bringing this up will achieve anything aside from reinforcing my argument? After all, I am not the one here who keeps ignoring the keyword “unfamiliar” here.
Fine. “Most people” then. I can’t think of anyone I know who expressly needed to be told that they could hold down on the button instead of pressing it umpteen times.
That’s still a very bold claim to make. Very, very bold, actually.
Yeah, gotta love that out-of-context quoting. What you haven’t actually been following the discussion you’re taking part in?
Sometimes it’s just best to let someone deconstruct his own argument rather than jumping in right there and there, you know?
I think you’re using drag-and-drop as a red herring. Click-and-hold is distinct from drag and drop.
But how did you or Declination find out the “click-and-hold” thing in the first place, eh? I know you are desperate to try and score points with your “streams of consciousness”, but may I advice you anyway to tread carefully with the word “distinct”?
It’s actually pretty consistent within the OSX interface. Click hold on dock icon reveals associated tasks, holding a drag over a folder opens said folder, holding a drag over the dock reveals associated windows as drop targets, etc.
Yep, I am sure OSX has actually been around since 1984. The phrase “out of context” does indeed come to mind.
In fact, the sample pool is far from being statistically significant, 2/4 mac users taking part in this discussion discovered the functionality in question precisely because it is featured elsewhere in the UI
Quantatively, of course, it’s not really all that significant. But, qualitatively speaking, I think it is still worth a thought.
Presentation is one thing, behaviour is another[... Blahs...]
Again, you are just going off at some pointless tangents without carefully considering what has actually been suggested. Let me ask you a very simple question – in a given OS – just any OS – will implementing a right-click popup menu necessarily affect the behaviors of left-click events at all? Covering up one logical fallacy with another simply does not occur to me as a very good idea, to say the least.
Absolutely? No, but I reckon it is generally preferred that it do so, consistency and continuity are generally considered good design.
But what about when the design is not really all that “good” to begin with? Do you still stick to it regardless?
Of course not, but I never claimed that is was, did iI?
Your beef with Kerby certainly makes me think otherwise, though.
If you’re done countering arguments that I’m not making, perhaps we can have an actual discussion at some point?
Wow, since when have you been attempting a discussion at all? I demand evidence to support this claim of yours.
I am not, I am saying that there is great value in minimizing the learning process
For whom?
While they do borrow each other’s conventions occasionally where it makes sense to do so, some conventions are exclusive to one or the other – for example, anything having to do with the document-centric UI (the global MDI being the most prominent such convention) is of no utlity in Windows as it it is incompatible with the Window-centric design it employs
“Document-centric”, “Window-centric”, “global MDI”, “distinction between an application, a window and a document”… They almost sound as though you were making any sense, except not really. Do you even know what “MDI” is supposed to mean in Windows? Or OSX? Seriously, get a clue.
OK, I think I’ll just stop reading here now. This is the caliber of material that no one really deserves to see anywhere except on Slashdot or Ars Technica. Stupid, uninformed and simply unnoteworthy. Just put a sock in it already, for Pete’s sake.
@Dr Loser
Komodo can shove its $295 license up the you know what.
“If it’s a small personal project, where does the collaborative editing come in?”
A comment like that makes me think you have about the same amount of friends as hoppi… Collaborative editing is about as fun as programming can get.
“It’s butt-ugly, Kommenter”
Yeah it could be better, but it looks way better than emacs and doesn’t have severe redrawing issues.
“but they all expect me to memorise completely different hot-key combinations to get work done”
? Also you can change every hot-key combination you want.
How do you copy paste in emacs again
“or any other goddamn GUI editor on the planet (ctl-F for the find dialog, followed by ticking the relevant boxes)”
You can ctrl-F (note the “R”) in notepad++ too.
“(1) How do I split the screen into two buffers, so I can see two files at the same time?
(2) How do I insert the contents of a file into the current buffer?
(3) How do I diff between two open files?”
(1) Drag and drop a tab and select move to another view (Right-click works too).
. (there might be a better plugin for that but I never had the need for it)
(2) Open the other file, do a select-all, copy and paste. Like every other goddamn editor on the planet
(3) Compare plugin, comes builtin I believe. Allows extra stuff like comparing to the last save and against an svn base.
“Oh, and incidentally, the “macro” feature still looks like a Friday turd at a Saturday market.”
I don’t use it.
@John Stamos:
One small issue with “I think you’re using drag-and-drop as a red herring. Click-and-hold is distinct from drag and drop. No dragging is involved. the drag and drop isn’t even initiated on the hold. If nothing else, click-hold is closer to an active hover than it is to a drag and drop (again because no dragging is taking place).”
To non Mac users (and I would have thought to Mac users, although Their Mileage May Vary), click-and-hold is *identical* to drag-and-drop — the fact that the drag approaches zero and the drop is in the same place doesn’t affect the mental map the user has. It’s not particularly close to an active hover, because that’s just a mouse movement and doesn’t involve clicks of any kind.
I think that this is more than just a semantic quibble. Anyway, even if that’s all it is, the issue was about discoverability. This functionality may be discoverable (particularly if you’ve been using Macs for quite some time), but it’s hardly optimally discoverable, is it? Then again, on the all-too-rare occasions I’ve been let near a Mac, I’ve been impressed by the design and presentation of the desktop and deeply confused about how to manipulate it. Possibly it’s just me.
Here’s another thought: I’ve looked at a fair number of event-driven GUIs over the years (Swing, Javascript, Tk, etc), and they all tend to have a rich set of clicky-pointy-draggy-hovery event handlers. Maybe this is part of the issue here. As a *programmer*, I have no doubt whatsoever that I could run quickly through a list of these event handlers before “discovering” that what I need is something like a Beyonce hand-voguing motion, coupled with an SOS morse code click on my single button and an attempt to pick up a mutilated cow before the UFO gets there. (I exaggerate, obviously. Beyonce would never concern herself with cattle mutilation.) This is because I *already know* that there’s an obscure event handler for the process.
As a mere user, I’d feel slightly cheated by such a farrago.
@JS + @JoeMonco
I wish you guys would just list and enumerate the points of dispute. An earlier post on Piestar complained about the difficulty of combing through ’70s style threaded discussions. This one is, if anything, even worse.
@Kommenter:
The editor is free. The IDE is expensive (and since I bought it at $20, I’m saddened by this), but you get what you pay for. Not that I’d suggest you take up PHP programming, but for that alone, the remote debugging feature pays for itself in a week. Unless you’re sliding gently towards freetardia, of course …
I’d always assumed that having a rich and full-featured set of friends was somehow entirely orthogonal to sitting around on a computer network and collaborating on code. Knowing some of my friends, that would be a damn good way to lose them …
It’s been twenty years and more, but the fact that I have never once seen redrawing issues on emacs is probably sheer blind luck on my part. (Obviously the blindness would help in this regard.)
You miss my point about hot-keys. On the many flavours of emacs, these are identical*, and only the obtuse would re-map them. If you’re used to emacs, you’re good to go.
On Windows graphical editors, however, I have been continually annoyed by what seem like pointless re-mappings and occasional subtle changes of behaviour. If you’re using (say) Notepad++ all the time, you’re also good to go. However, there are so many alternatives out there that I find myself remodelling my mental map every time I step up to somebody else’s edit session. (Yes!!! I do occasionally program with other people!)
In this case also, only an obtuse person would remap the keys. I don’t want to step up to somebody else’s edit session, hit shift+F3, and discover that this has been remapped to something like “Save,” just because that was the way that the Brief editor worked (it wasn’t, but that’s not the point). And if you’re not going to remap hot-keys, then it would be nice if the defaults on offer made some sort of semi-intuitive sense.
Nor do I want to mess with a steaming pile of plug-ins for simple programming requirements like a diff. (In all fairness I had to write a perl program with a cmd-shell wrapper to make this work with emacs on Windows, so I’m shooting myself in the foot here.) A plug-in architecture might be suitable for a corporate-wide thing like an IDE, but it’s a pain in the neck for something as simple as an editor. Has my collaboree got that plugin? Or not? Do I really want to deal with this stuff? No.
One more point: a tabbed editor is all very well and good (and emacs can do that too!), but my “work flow” — a phrase I detest — is hugely improved by having two (or more) buffers on the screen at once. The diff in emacs is particularly good in this respect. I’m used to ctrl-x-b and ctrl-x-B, and piddling around with tabs and cutting and pasting an entire bloody file and so on strikes me as unsuitable for (my) purpose. (Which is accomplished in emacs by ctrl-x-i, in case you were interested. It’s useful for boilerplate function headers, etc.)
A proper macro system is a significant boon. I don’t use it very often; but when I do, it can literally compress hours worth of work into minutes.
Hey, I didn’t start things by insulting [insert GUI editor here]. I’m cool with other people using this guff. I’ll even collaborate with them on it, rather than waste time having a religious argument about emacs. (Actually, my reluctance to engage in the latter explains 90% of the cases where I use vi.)
I just thought I’d point out that emacs is a perfectly sensible choice as a programmer’s editor. That is all.
*Saving irritating differences between emacs and xemacs on the goto-line command. This one I’d happily re-map.
(I’m so used to C-x b and C-x C-b that I can’t even spell the damn things right…)
@Dr Loser
You do realize I was joking about emacs being terrible right? It’s acceptable but whenever I see a discussion about vi or emacs like they are the only true editors, I have to laugh a little.
“One more point: a tabbed editor is all very well and good (and emacs can do that too!), but my “work flow” — a phrase I detest — is hugely improved by having two (or more) buffers on the screen at once”
Again, you can do this in notepad++, just drag and drop a tab (or right click) and select move to other view. I love this feature too.
“Nor do I want to mess with a steaming pile of plug-ins for simple programming requirements like a diff. (In all fairness I had to write a perl program with a cmd-shell wrapper to make this work with emacs on Windows, so I’m shooting myself in the foot here.)”
The compare plugin comes included with notepad++, it’s optional, but it’s bundled.
“I’d always assumed that having a rich and full-featured set of friends was somehow entirely orthogonal to sitting around on a computer network and collaborating on code. Knowing some of my friends, that would be a damn good way to lose them …”
Most of my friends took the same course as me
.
“You miss my point about hot-keys. On the many flavours of emacs, these are identical*, and only the obtuse would re-map them. If you’re used to emacs, you’re good to go.”
There’s no reason for different editors to have the same hotkeys (they should, but they don’t have to). You said you found Shift-F3 to not be intuitive, there’s nothing preventing you from remapping it to suit you better. Also with collaborative editing you don’t need to worry about what hotkeys or plugins the other person has.
“(Which is accomplished in emacs by ctrl-x-i, in case you were interested. It’s useful for boilerplate function headers, etc.)”
You can do something like that via the snippets plugin, very useful.
@Kerberos:
Ah! Figured out what you meant by drag and drop re splitting the screen. Pretty neat (if not particularly discoverable. I’m scratching my head as to the metaphor here); I’ll remember that one. Two minor quibbles:
(1) I’d rather have a horizontal split than a vertical split. Then again, I’m aware that this meets expectations on all the Windows editors I’ve ever seen. I just think it’s entirely the wrong thing to do. Never mind; there’s probably a buried option or plug-in or something to force my evilmacsy way on the thing.
(2) “Clone” doesn’t really mean “clone,” does it? Edit one, and the results appear in the other buffer. This is more like quantum entanglement than cloning.
Now, if only they renamed that option “quantum entanglement,” I can certainly see myself falling in love with it.
@Kommenter:
Well, you did apply a smiley to it, so I suppose I should have taken it as a joke. I tend to visually gloss over smileys, though — they’re the ‘net equivalent of a rim-shot in a comedy club. If the joke is funny, you don’t need it; and if it’s present, then people will generally assume that the joke is not funny. (No offence — that’s just me.)
Be it noted that I was replying to Carsten when he said:
‘IMHO, the right reply would be “Mac OS is designed for people who value usability – people happily using CLI, Emacs and f-f-m need not apply.”’
I’m not enjoying being po-faced here. I’m just pointing out that, in usability terms, emacs is pretty much like any other modern editor. Now, vi, on the other hand …
I’ve always found the meta-subject of editor flame-wars interesting. Not the subject itself, you understand; but the mind-sets of the people behind them. For some reason, emacs tends to get it in the neck from all sides. Narrowing it down to Linux: people who favour vi would rather swap to gedit, and vice versa, before considering emacs. If you want a *real* religious war, of course, you can introduce Notepad++, which brings in Mono and a completely different second front to the war …
I used to attribute a lot of this to the association of RMS with emacs, but that clearly isn’t an issue when you’re dealing with Loons.
It’s a puzzle.
@Dr Loser
“(2) “Clone” doesn’t really mean “clone,” does it? Edit one, and the results appear in the other buffer. This is more like quantum entanglement than cloning.”
I agree, it’s useless.
“If you want a *real* religious war, of course, you can introduce Notepad++, which brings in Mono and a completely different second front to the war …”
I think you mean WINE, notepad++ is pure Win32.
I’ve honestly considered making a .Net based editor using a nice ribbon interface. Notepad++’s quadrillion menus aren’t the most practical thing in the world.
“Narrowing it down to Linux: people who favour vi would rather swap to gedit, and vice versa, before considering emacs”
Although I don’t really like emacs (it just behaves a bit too different from what i’m used to), I can’t see the point of a CLI editor like vi.
Nope, I don’t mean WINE, and I can’t trace down the editor I was trying to remember. Could have sworn it was Notepad++, or maybe Notepad, or maybe one of the trillions of other GUI editors that people keep building on Windows. (A little part of MS userland will remain forever freetarded…) Oh well. It would almost be worth building one (possibly based around Scintilla, with a nice ribbon interface, as you say) simply to listen to the screams of anguish… But we’ll have to differ on this, because I’m afraid collaborative programming is not my thing. With or without Notepad++.
The point of vi (and here I differ from those who espouse new-fangled editors like vim and joe) is twofold:
(1) On a *nix platform, it’s always there. This is the lesser use-case, but important if you’re going to set up a chroot (hem hem) or otherwise doink with a barebones installation (or, in the case of an embedded system, one that is prohibited from having a network connection for security or other reasons).
(2) The major use-case is just to shut the fanatics up. Fine — they want to waste time with a stone-age tool; I’ll waste time with a stone-age tool.
The major advantage to (2) is that, with just a little practice, you can set them up by moaning about their stone-age tool, and then dazzle them with cutting from one buffer and pasting into another — *using only the keyboard*.
I’m a little sad. I enjoy that sort of thing.
I tell you what, though, if Microsoft ever gets around to licensing the source code for the Office ribbon (at the moment I believe it’s only available in binary format, although it’s free under something called the CTP licence), and if Mono could deal with the XAML configuration, and, well, a few other ifs, this would be a truly superb project.
It doesn’t even have to be a particularly well-featured editor to annoy the hell out of the freetards.
“But we’ll have to differ on this, because I’m afraid collaborative programming is not my thing. With or without Notepad++.”
Doing it via something like Remote Desktop is probably quite painfull. And I suppose it’s not that useful, it’s a plugin for a reason.
“Nope, I don’t mean WINE, and I can’t trace down the editor I was trying to remember. Could have sworn it was Notepad++, or maybe Notepad, or maybe one of the trillions of other GUI editors that people keep building on Windows”
SharpDevelop perhaps? Though it’s more of an IDE with a GUI designer included and stuff. The freetard equivalent is MonoDevelop.
“I tell you what, though, if Microsoft ever gets around to licensing the source code for the Office ribbon (at the moment I believe it’s only available in binary format, although it’s free under something called the CTP licence)”
There’s an open source (Ms-Pl) ribbon available, it’s quite feature rich, missing only keyboard navigation: http://fluent.codeplex.com/
You still need the office ribbon license I suppose, but you can download it without agreeing to it.
“and if Mono could deal with the XAML configuration, and, well, a few other ifs, this would be a truly superb project.”
I guess a really nice editor they can’t copy would be annoying enough
So many annoyances, so many choices…
Here’s my reasoning:
(1) There are just as many silly forklets of GUI editors on Linux as there are on Windows. Christ, even more. Plus, there’s a Holy War about Gnome and KDE. Do you *see* the opportunity?
(2) A substantial minority *hate* Mono with a passion. I think we should pour kerosene on the flames. I actually don’t care whether Mono is necessary or even useful.
(3) You can never have enough software licenses. As a matter of fact, the CTP strikes me as considerably less stringent than the GPLv3. Even if not so, there will be wailing and gnashing (Gnu is Not Ashing).
(4) Getting it *right* is completely beside the point. Getting it *wrong* is preferable. What you want is a rock-solid framework (yea, brother, even unto a plug-in mechanism) that does little else than open/read/write/save/close. Don’t forget, and *THIS IS VERY IMPORTANT*, the whole thing will be free and open-sourced. Probably even on SourceForge, goddamnit. FixItYourself(TM).
(5) Slightly less important, but freetards hate the ribbon. Except when they’ve reinvented it. Or, rather, developed a superior and more shiny ribbon from scratch.
(5a) Wouldn’t it be fun to force them to use the exact same ribbon that comes with WPF?
(5b) Wouldn’t it be fun to give them the option of vi key-bindings, or — OK, this one would take a substantial amount of time, but I’d be prepared to propose it to my old tutors at Kings College as a dissertation project — a port of elisp?
I mean, the opportunities for ritual humiliation are endless.
A really nice editor is completely beside the point. You just don’t understand holy wars, do you?
(Incidentally, and thinking about it, I’d remove elisp and replace it with F#. That would work nicely for plug-ins on a Mono platform, and it would be even more annoying.
(Not sure about the viability of this, but whilst thinking about getting F# plug-ins right, I’d recommend the Linux port of PowerShell. Even *more* annoying.)
You have an evil mind Dr. Loser. As evil and great as it gets.
Talk to the pussy-cat … because the hand ain’t listening.
(That would be Beyonce’s hand, btw. Jeez, I wish there were some sort of editing facility on this blog. Even three strikes and you’re out would do.)
Yep, I am sure OSX has actually been around since 1984. The phrase “out of context” does indeed come to mind.
The term “straw man argument” comes to mind here. You’ve been doing that a lot. You’d fare better focusing on arguments actually being made, rather than imagining ones that you feel more comfortable with and blathering about how nothing makes sense?
We all know that OSX’s initial release was in ’99-00. The click hold functionality, however was featured prominently in both MacOS Classic (as well as Nextstep and OpenStep), that was retained, and is consistent throughout the OSX interface.
will implementing a right-click popup menu necessarily affect the behaviors of left-click events at all?
Does the OS in question ship as part of an integrated system which features a single mouse button? In this case there’s no question of right or left click events, only of click events. Context is important.
Wow, since when have you been attempting a discussion at all?.
For about as long as you’ve been piling up the straw man arguments.
Do you even know what “MDI” is supposed to mean in Windows? Or OSX? Seriously, get a clue.
Right, I mention “Global MDI” and you bring up a link about application-level SDI vs. MDI. Of course, having not used MacOS, you would not have noticed that as a geberal rule, applications are not constrained to a single window, the finderbar takes over as the main “Window”, turning the desktop into a giant MDI interface.
Remember how early version of Opera (the browser) implemented “tabs” as a set of windows within the main browser window (ie. MDI)? It’s the same idea, and the key is that the finderbar becomes the main “window” all the floating palletes for instanmce that would be bound to the main window, are bound to the finder instead,, that’s why it global-MDI, because it doesn’t happen at an application level, it happens at the desktop level.
Yes, I know, you can’t make sense of that either. How shocking.
It kinda, sorta helps to have at least a passing familiarity with what’s being discussed.
——————-
@ The Good Doctor.
This functionality may be discoverable (particularly if you’ve been using Macs for quite some time), but it’s hardly optimally discoverable, is it?
That was indeed the original conclusion. It’s reasonably discoverable if you’ve been using Macs for a while because it it’s functionality that’s been there forever, and as such is discoverable – you expect that clicking and holding will have a result, and can reasonably assume that doing so on a given UI element will trigger a result.
On the other hand, agreeably it can be made to be more obvious to someone who hasn’t used a Mac before, which makes it less than optimally discoberable for them (after all, what reason would they have to be aware of Mac conventions?)
Am I wrong, however, in suggesting that on the whole it is not all that bad of a design choice, given that there are several much more obvious ways to achieve the same functionality (because holding and clicking isn’t actually required to interact with the UI – kind of like mouse gestures in Opera, those familiar with it swear by it, while those who aren’t get along just fine without them)?
Then again, on the all-too-rare occasions I’ve been let near a Mac, I’ve been impressed by the design and presentation of the desktop and deeply confused about how to manipulate it. Possibly it’s just me.
I guess it varies from person to person, most people I know who start using Macs, mostly laymen, find it remarkably easy to get right into and use, but there’s always a few who’re too used to Windows or [insert other Unix here] and have trouble getting into it. It happens, and it’s normal. I experienced much the same going over to Windows from a Mac and Unix background all those years ago.
As a *programmer*, I have no doubt whatsoever that I could run quickly through a list of these event handlers before “discovering” that what I need is something like…
The “as a programmer” stuff is mostly lost on me, I can’t relate to it. Despite my background in CS, I’m primarily a visual artist/designer who does some programming sometimes, not a programmer. I was mostly into the theory and background, looked as CS very much as something academic because that’s the part of it, the science part of it, that interested me, I didn’t care much for the hands-on stuff, and I still don’t.
As a mere user, I’d feel slightly cheated by such a farrago.
But would you still feel cheated such behaviour was consistent throughout the UI, and you were already accustomed to it, and as such could reasonably expect performing such an action to produce a result? How about if it was an action simple enough to stumble upon by accident? And would you still feel cheated if this action revealed functionality that is also revealed through other, much more obvious means? As in, it’s a shortcut, one of many ways to achieve the same end, not the only way to do something.
Would you still feel cheated, then?
I still can’t shake the thought that it’s more a case of “It’s not like that in Windows” than anything else, consider things that are taken for granted in Windows that you never hear anyone fussing about – would you intuitively figure to hit ctrl+alt+del to bring up the task manager? It’s neither obvious, nor optimally discoverable, (nor is it critical for interaction with the UI – you can use the start menu or shortcuts to launch new apps, and clikc the X, hit ctrl+w, alt+f4, file -> exit, right-click -> close to end tasks) but it’s convention and people who use Windows expect that behaviour. the fact that most people are familiar with Windows conventions doesn’t change any of that, and it’s little more than a red herring – why shouldn’t the arguments work both ways?
I wish you guys would just list and enumerate the points of dispute. An earlier post on Piestar complained about the difficulty of combing through ’70s style threaded discussions. This one is, if anything, even worse.
I think it’s time to do what Kerberos and I did, and simply agree to disagree and this point.
Guh, my bad, apparently OSX was released in ’01.
OMG a year off, shoot me!
@John Stamos
The term “straw man argument” comes to mind here. You’ve been doing that a lot. You’d fare better focusing on arguments actually being made, rather than imagining ones that you feel more comfortable with and blathering about how nothing makes sense?
You have an argument? Wow, isn’t that news? In fact, this was exactly what I said some posts ago:
‘The word “relevance” comes to mind. What’s more, if the abscence of specs means anything, it just means that the action is even less likely to be consistent in the environment and less likely to be discovered by the users. Given the maturity of desktop GUIs in general back in the 80s and the popularity of household computing back then, I think it’s even fair to say that no one would have used a Mac back then without having been properly introduced to its GUI environment as well. Whatever the case, what you are attempting to point out simply does not help with your argument (again, provided that there is actually one).’
It was you who brought up the lack of specs way back before OSX – not me, so don’t blame other people when someone decides to tear you a new one for it.
Does the OS in question ship as part of an integrated system which features a single mouse button? In this case there’s no question of right or left click events, only of click events. Context is important.
So now you are falling back on the single-button mouse rhetoric again, eh? Seriously, what is the big deal about having one or even two more mouse buttons on the mouse? Nothing. In fact, even Apple has been selling its latest two-button mouse for some time. Don’t know which button to press-and-hold? Try them both. You know the drill, and you know how long you are supposed to hold down the button. You have been, after all, a Mac user all along, remember?
Right, I mention “Global MDI” and you bring up a link about application-level SDI vs. MDI. Of course, having not used MacOS, you would not have noticed that as a geberal rule, applications are not constrained to a single window, the finderbar takes over as the main “Window”, turning the desktop into a giant MDI interface.
You mean this? Boy, isn’t this the most cretinous definition of “MDI” I have ever heard?
Do you know what “explorer.exe” is? When you see a Windows desktop, look down.
Alternatively, choose “My Computer” on the start menu. There’s your “explorer.exe”.
Want to open IE8 in multiple windows? Go to File -> New window and click.
Want to work on multiple documents in multiple windows? Microsoft Office 2007 does that by default.
Want to program an app with multiple windows? If C# or VC++ doesn’t tickle your fancy, try VB or loving Java Swing.
Seriously, you have no idea what you are talking about. Just tell everyone here what your argument actually is and spare the rest of us the trouble of wading through your mindless drivel, or just shut the hell up already. In fact, I’ll even make the first step and tell you what my argument is:
The hold-and-press event is not discoverable by a new Mac user on-screen due to the reasons that 1) there is no recognizible element therein to encourage the user to hold down the mouse button for an untold duration outside the user’s attention threshold and 2) the existence of the hold-and-press event is further obscured due to the presence of the tap event, which is meant generates a functionally irrelevant response on-screen, and the drag-and-drop action, which is also meant for a purpose completely irrelevant to hold-and-press.
Now it’s your turn to shine. Spill the beans, or get lost.
You mean this? Boy, isn’t this the most cretinous definition of “MDI” I have ever heard?
You’re right. They’re exactly the same thing. The finderbar doesn’t act like the main window of an MDI interface does, even though it actually does. You’re in fact the expert on the matter due to your immense experience at not having actually ever used a Mac. But you can find a screen shot, and you’re able to speculate, which somehow imbues you with a a godly wealth of information.
It was you who brought up the lack of specs way back before OSX
No, I had mentioned the non-existence of UI guidelines and standards or conventions at the time MacOS was introduced, after somebody else brought up the arguemnt that UI guidelines, standards and conventions were being broken.
It was you, who apparently twisted that into some strange straw man argument about specs. Try harder.
The hold-and-press event is not discoverable by a new Mac user on-screen due to the reasons that
Apparently, you missed out on the parts where i acknowledge several times that this behaviour is less than obvious to new users.
Again, stick to the arguments being made, or really, just shush already.
Now it’s your turn to shine.
And steal the spotlight from you? Never, you’re far too entertaining, go on.
You’re right. They’re exactly the same thing. The finderbar doesn’t act like the main window of an MDI interface does, even though it actually does.
So, is it “yeah” or “no”? Or are you just going to redefine those two words as you fluff along?
No, I had mentioned the non-existence of UI guidelines and standards or conventions at the time MacOS was introduced, after somebody else brought up the arguemnt that UI guidelines, standards and conventions were being broken.
Do I look like “somebody else”? Does blasting Clint Eastwood give you terrifying flash-backs about that “somebody else”? If not, then why fluff to me about specs despite I clearly don’t give two squats about them?
Apparently, you missed out on the parts where i acknowledge several times that this behaviour is less than obvious to new users.
Again, stick to the arguments being made, or really, just shush already.
So, what is you damn argument? People have been asking both you and me repeatedly about it? I have given mine – where’s yours?
Stop dodging the question, already!
So, is it “yeah” or “no”? Or are you just going to redefine those two words as you fluff along?
So you skill set doesn’t include sarcasm detection, that’s alright.
If not, then why fluff to me about specs despite I clearly don’t give two squats about them?
So you’re in the habit of arguing rabidly about things you don’t give two shits about? Or is it that you’re trying to turn attention back onto me, after being called out on your strawman arguments?
But nice reading comprehension fail there. Again, you’re the one who brought up Specs.
I have given mine – where’s yours?
As have I, many times now, you’re welcome to scroll back up and read through it, hopefully not fail at it if you please.
Stop dodging the question, already!
I’ve obliged at least a half dozen times already. Again, you’re welcome to scroll back up and re-read as many times as is required, frankly, if the first six repetitions went over your head, I doubt a seventh will have a different result.
We can go back and forth and keep going in circles on this for the next Gods know how long, if you please, or, as entertaining as this is to me, we can grow up a little and agree to disagee, it’s your call.
@Dr Loser:
“I’m not enjoying being po-faced here. I’m just pointing out that, in usability terms, emacs is pretty much like any other modern editor. Now, vi, on the other hand …”
Sorry, didn’t mean to, and yes, I somewhat overstated my point. Could you live with “Emacs is usability-optomized in a geeky/Quintin kind of usability. Mac OS is usability-optimized in a Joe Average-kind of usability, thus it may be suboptimal for Emacs-users” ?
BTW: I loved the CUA guidelines way back around 1990: Common key commands / shortcuts across apps, both in text mode and in the GUI (OS/2 and Windows) – all this stuff like “Alt (+ highlighted letter) activates menu”, crtl-left and ctrl-right move one word at a time, etc. Couldn’t work with an editor that does this basic stuff different.
@Carsten:
No worries.
I can certainly live with that, partly because either way it doesn’t affect respiration, the digestive system, or indeed any other major organ. No, I’m kidding. It’s fine.
Emacs is an interesting case study in the context of the current discussion, though. All this stuff about “Mac users have been doing this since [insert year from 1984 to 2001, depending]” and “Windows users have been doing that since [insert year from, I guess, DOS 1.0 for ctrl-alt-delete to, er, 2009 for whatever new goodies Win 7 brings]…” Well, all I can say is that emacs users have been working with a remarkably consistent paradigm since before my time (I started in 1987). Since the whole (quite impressive) edifice has been built around this paradigm, and since the basics can be taught in half an hour — and are, starting from the initial screen on installation — I’m not really sure what people’s problem with it are.
I’d argue that the original emacs was revolutionary in that it (a) didn’t depend upon line editing (thank God I never have to use edlin, ever again) and (b) wasn’t a modal editor, like vi. Both of these were big deals in the days when critics labelled it “eight meg and constant swapping.”
Where it fails today, of course, is that it’s totally keyboard-orientated. Yes, you can do certain things with the mouse, but (other than highlighting regions, and perhaps not even then) they don’t enhance the paradigm.
I grew up without a mouse. (Actually, we had several, but they kept eating each other.) Consequently, I’m very much at ease with a keyboard paradigm. I’m quite happy with mouse-based actions, *where appropriate*, and I don’t care how many friggin buttons the mouse has; and I haven’t been into discovery with a mouse much since high-school biology. Even *that* required a scalpel. (And it was a rat, but I don’t think the Xerox marketing department would have been happy calling their pointing device a “rat.”)
I think what I’m trying to say is that editors, being editors, are extremely keyboard-friendly applications. The rest of the OS, not so much. Naturally, people going the opposite direction from me (start with the rest of the OS and use editors only when programming) are going to want to use the mouse a hell of a lot more often — even in an editor. This isn’t a bad thing; it’s just a difference of focus.
I’m scratching my head to think of an editor that benefits much from the mouse, though. And I, too, miss the old Microsoft guidelines (I’ll take your word for it that they were CUA). Whatever happened to them? My theory has always been that the “File-Edit-Search-View-Settings-Options-Tools-Help” straitjacket started to bug Microsoft internal developers, and consequently they chucked the menu guidelines to one side … and then followed by selectively ignoring the other things they happened to dislike for a particular project.
It was good while it lasted, though. Now the only thing still standing, really, is “Options,” which as anybody who has used anything on KDE knows, is a travesty of the original scheme.
(I’ll shoot myself in the foot once more and point out that emacs (first xemacs, but it was carried over) shares the Options disease. I mean, what’s with “Options->Advanced(Customize)->Emacs->Emacs…”? Or with ditto, substituting “Package Tools” for “Emacs…”? These two menu choices between them contain about 90% of the possible things you’d want to do, and they’re utterly confusing.)
Hi Doc,
actually I started my “computer life” with the command line.
No, come to think, that’s wrong: I actually started with logical gates (AND / OR / XOR) on big plastic boards that you could connect. Our math teacher assembled them (on a 3′ x 3′ plattform) to a calculator that could do 2 x 2. Now that was an introduction to computing !
Then I did mainframe stuff, MS-DOS and finally Windows – along the way meeting one or another *x system, OS/2 and of course GEM on my then-beloved ST
))
I was able to avoid Emacs, but not vi – apart from it being on every *x system I didn’t feel it had much going for it. The editor on our mainframe had some nifty things, but was very modal and had all the limits of dumb terminals. I have to say that I really liked the Edit prog in later DOS versions (actually the editor part of qbasic, hiding the basic part) because it adhered to CUA and was thus (for me) very easy to use, both with keyboard and mouse – the latter was a special advantage of CUA at the time: Just about everything can be done with keyboard _and_ mouse. All hail CUA !
http://en.wikipedia.org/wiki/IBM_Common_User_Access
(MS for a while simply incuded the original CUA manual from IBM with their programming languages)
PS: What exactly is your grief re. “Options” ?
Hah! You had plastic AND and OR gates! In my day, all we had was NANDs and NORs!
I think that was when I realised that hardware development was not for me. I could grasp the sheer beauty of building a four-bit half-adder, but my fingers were too stubby. Wise decision. Now we’re down to 80 nano fabs, I’d have to work pretty hard on filing the fingers to keep up with technology.
Ta for the CUA link.
Actually, I hate the entire Menu “standard.” Whatever GUI I’ve built normally doesn’t feature file manipulation, per se, so the ‘most important’ (leftmost, unless you’e semitic or hamitic, and what about a proper menu for Han, eh, which should be vertical down the left hand side) choice — File — is either useless or blatantly misleading. Edit and View are similarly confused. Tools and Options? Hah! Which is which?
“Options” might as well be called “grab-bag.” The fact that it even exists, on most menus, is an admission of defeat. I mentioned the emacs version, which is a perfect example of what I mean (you don’t have to use it: just download it and look), but it’s almost invariably a usability nightmare. Lots of shiny buttons and drop down lists and checkboxes and radio buttons, and they’re all completely orthogonal. “Here’s something I couldn’t be bothered to think about beforehand.”
I can see a simplified “Options” being a good idea. I can see an external configuration tool called, for the sake of argument, emacs_options, being a good idea. Plonking this steaming heap in the middle of an otherwise decent interface strikes me as just an insult to the user.
Hah! You had plastic AND and OR gates! In my day, all we had was NANDs and NORs!
I think that was when I realised that hardware development was not for me. I could grasp the sheer beauty of building a four-bit half-adder, but my fingers were too stubby. Wise decision. Now we’re down to 80 nano fabs, I’d have to work pretty hard on filing the fingers to keep up with technology.
Ta for the CUA link.
Actually, I hate the entire Menu “standard.” Whatever GUI I’ve built normally doesn’t feature file manipulation, per se, so the ‘most important’ (leftmost, unless you’e semitic or hamitic, and what about a proper menu for Han, eh, which should be vertical down the left hand side) choice — File — is either useless or blatantly misleading. Edit and View are similarly confused. Tools and Options? Hah! Which is which?
“Options” might as well be called “grab-bag.” The fact that it even exists, on most menus, is an admission of defeat. I mentioned the emacs version, which is a perfect example of what I mean (you don’t have to use it: just download it and look), but it’s almost invariably a usability nightmare. Lots of shiny buttons and drop down lists and checkboxes and radio buttons, and they’re all completely orthogonal. “Here’s something I couldn’t be bothered to think about beforehand.”
I can see a simplified “Options” being a good idea. I can see an external configuration tool called, for the sake of argument, emacs_options, being a good idea. Plonking this steaming heap in the middle of an otherwise decent interface strikes me as just an insult to the user.
(Sigh. Wasn’t warned that time. Anyway, what I meant to say was NANDs and NOTs. Obviously, life is simpler with NORs.)
(I also meant “randomly non-orthogonal.” Sigh.)
I’m kind of confused about all of this click-and-hold being a standard Mac UI feature. The only thing I could find that responds to click-and-hold in my admittedly old version of Tiger is the menu you get when click-and-holding dock icons, which is what the app-sepcific Expose feature being discussed here is now tied to.
So where else exactly is this OS-wide UI standard for click-and-hold exhibited?
On the other hand, I find a great many things respond to Ctrl+Click by displaying a context menu. Strangely enough, the menu displayed by dock icons is the same as the one displayed by click-and-hold, making the later superfluous in Tiger. I wonder if that’s why they felt it ok to replace it with the Expose feature in Leopard (What does Ctrl+Click do in Leopard BTW?)
And of course if you have a 2 button mouse you don’t even have to be taught the Ctrl+Click thing. You can just discover what that other mouse button you haven’t been using does by clicking it somewhere. And since both work in a wide variety of situations, you’ll hopefully retain the knowledge much more easily.
So you skill set doesn’t include sarcasm detection, that’s alright.
You mean this?
This is not even to mention that the description you gave about Windows was completely wrong, as I have already pointed out.
The joke is on you, really.
So you’re in the habit of arguing rabidly about things you don’t give two shits about? Or is it that you’re trying to turn attention back onto me, after being called out on your strawman arguments?
No, you did. Remember this:
“We all know that OSX’s initial release was in ’99-00. The click hold functionality, however was featured prominently in both MacOS Classic (as well as Nextstep and OpenStep), that was retained, and is consistent throughout the OSX interface.”
Your short-term memory has obviously failed you. But that’s OK. It’s not like your argument has any value anyway.
“I’ve obliged at least a half dozen times already. Again, you’re welcome to scroll back up and re-read as many times as is required, frankly, if the first six repetitions went over your head, I doubt a seventh will have a different result.”
Then I am afraid either both Dr. Loser and Kommenter have failed to spotted it, or that you are just expecting something to make up one for you. Really, all those back flips must have been tiresome for you. Maybe you should consider politics as your career of choice, not CS (since you obviously suck at it anyway). Look, it’s not really that hard to state your argument once more. It’s not even like you can’t just copy-and-paste the relevant text at will. C’mon – it’s there anything stopping you from what you claim have stated just once more? Although, I must admit, the term “circular argument” indeed comes to mind in this respect.
Have fun keeping yourself on that high horse of yours.
Your short-term memory has obviously failed you. But that’s OK. It’s not like your argument has any value anyway.
I love when you correct yourself immediately, but people still pounce on the trivial mistake because it suits them, because they just need something to argue about. That’s okay, have fun.
Look, it’s not really that hard to state your argument once more. It’s not even like you can’t just copy-and-paste the relevant text at will.
It’s not as if you can’t scroll up and read, Or is it?
Although, I must admit, the term “circular argument” indeed comes to mind in this respect.
How is your refusual to scroll up and read what’s already there a circular argumernt on my part? Are you literate? Do you have an attention span longer than a few minutes? Nothing stops you from putting those skills to work.
—-
@ DCMonkey
So where else exactly is this OS-wide UI standard for click-and-hold exhibited?
Try holding a drag over a folder, or disk, or mounted disk image
Strangely enough, the menu displayed by dock icons is the same as the one displayed by click-and-hold, making the later superfluous in Tiger.
Pretty much why the whole fuss about it being undiscoverable is moot, there are other, more obvious ways to get that funtionality.
(What does Ctrl+Click do in Leopard BTW?)
I’m still on Tiger as well.
And of course if you have a 2 button mouse you don’t even have to be taught the Ctrl+Click thing. You can just discover what that other mouse button you haven’t been using does by clicking it somewhere. And since both work in a wide variety of situations, you’ll hopefully retain the knowledge much more easily.
Ageed. I imagine it exists simply to accomodate single button mice and trackpads.
—-
@ the Good Doctor
Truth be told, I have nothing against Emacs. It’s just become like a geek pop culture reference for convoluted, I don’t even use it myself (mostly because I haven’t had a compelling reason to try out another text editor. I lean toward Vim on Unix, not because I like it, but because I can ssh into an arbitrary Unix system and can expect Vi or Vim to be there, I can’t expect the same of Emacs that was the main deciding factor for me.
I have no doubt that Emacs’ interface and key combinations are as intuitive as it gets for someone accustomed to it, or who picked it up before the days of the mouse-driven UI, just as with any other UI, discoverability is made moot by familiarity.
I love when you correct yourself immediately, but people still pounce on the trivial mistake because it suits them, because they just need something to argue about. That’s okay, have fun.
“Trivial mistakes”? You means the so-called “trivial mistakes” that I have just pointed out, that you have been repeating the same specs bullcrap to me like a broken record? Or that you the reasoning that you based your contention upon was nothing more than a “trivial mistake”? Wow, which seat of the loving parliament are you running for?
It’s not as if you can’t scroll up and read, Or is it?
There have been three people asking you to do just that – me, Dr. Loser and Kommenter. I doubt anyone of us here has actually witnessed any argument being presented by you at all – hence the request. If you can’t do exactly what’s been ask of you, that’s fine. But don’t expect anyone to take you any more seriously than a random town-crier yelling things out just for the sake of yelling.
“Strangely enough, the menu displayed by dock icons is the same as the one displayed by click-and-hold, making the later superfluous in Tiger.
Pretty much why the whole fuss about it being undiscoverable is moot, there are other, more obvious ways to get that funtionality.”
Not on snow leopard I’m afraid, the per-app expose is click and hold only.
And drag and drop over something isn’t exactly the same thing as click and hold, although I understand why declination considered trying it (you did not provide a reason other than “it’s natural for me”)
Later on you made the point that it’s standard mac behavior to click and hold on the dock. You still had to learn it when it first appeared making this point invalid, “discoverability is made moot by familiarity” right?
Just to put all this into perspective. I own a macbook, code on it regularly, and even I didn’t know about the click and hold stuff. I could very well have gone on not knowing it either as it is totally indiscoverable unless you happen to hear someone mention it, like in here.
Exposé looks cool the first time you use it, but it very quickly loses its appeal when you’re fumbling over which function key to hit to do the “only show this application’s windows” or whatever. The windows 7 taskbar does a much better job combining the dock and exposé into a single, discoverable, cohesive system that everyone understands as soon as they start using it.
I guarantee, Apple will be copying this behaviour in the next OSX release.
Per application recent documents in Windows 7 is also a genius idea. I miss this in OSX.
Hi Doc,
“In my day, all we had was ” Yeah … we didn’t even have windows !
“so the ‘most important’ choice — File — is either useless or blatantly misleading.”
IIRC the original CUA standard essentially said that the leftmost menu item should reflect what your application is all about, so e.g. if you build an order tracking app it might be labeled “Order” – no need for “File”. Only “Edit” (second to left) and “Help” (rightmost) were more or less mandatory. In fact, the early versions of WinWord, Excel, PP had very different menu structures apart from File, Edit and Help. Later this was standardised across Office, and thus we got the full set of File – Edit – View – Insert – Format – Extras – Xxx – Window – Help (with Xxx being the one app-specific menu header).
“Tools and Options? Hah! Which is which?”
Tools is the menu header, with Options being one of the entries.
“Options” might as well be called “grab-bag.”
The official term is “junk drawer”. At home, having such a junk drawer is great if you just need a bit of wood or plastic to shimmy in somewhere or other little stuff. In an application’s menu, it _is_ “an admission of defeat”, yes. Says who ? Says Jensen Harris (MSO team):
http://blogs.msdn.com/b/jensenh/archive/2006/01/31/520061.aspx
BTW: I have tried MSO 2010 out a little, and it is a great improvement, usability-wise. Yes, they did a couple of things wrong in 2007, but now the ribbons are well-organized. Eventually I’ll check out if they ditched the “Pournelle feature” (white text on blue background) now that Jerry himself isn’t using it anymore
@Carsten
Interesting comments about the CUA; I’ve assumed that the File-Edit-View-etc set-up is an actual “standard” for decades now, because absolutely everybody uses it. Clearly nobody thinks very hard about *why* they use it. Chalk another one up to Kerberos’ “Cargo Cult Usability…” in a totally different area!
Well, there is actually a VERY good reason to copy that menu system:
http://www.joelonsoftware.com/uibook/chapters/fog0000000061.html
So, if at all possible/sensible you should definitely stick with the “standard” menu because for many people this _is_ The Standard. If your app works so differently that the standard menu (even with slight modifications) just doesn’t fit then you should seriously consider that maybe something is wrong with your app. However if it isn’t, then you will have to come up with a new menu – or maybe even with a new UI concept.
(maybe even with a “creative” UI *shudder*)
“I’m kind of confused about all of this click-and-hold being a standard Mac UI feature.”
Click and hold also triggers recent history from the back button in Safari as well.
Kerberos:
The Mac OS is not discoverable to you because you are so set in your Windows-centric ways. There is nothing more depressing than watching a set in their ways Windows user using a Mac and expecting it to work like Windows and then saying, “XYX doesn’t work the way that I’m accustomed things to work so therefore there is a problem with XYX.” I work in a mixed environment (60% windows, 40% mac) and this is a recurring theme.
There’s that issue, and then there is the issue of actually taking the time and making the effort to learn a new system. A new OS/foreign language that you’re trying to learn/etc/ isn’t just going to make sense on its own or magically make itself “discoverable” to you. Regardless of the a system’s ease of use (or lack thereof) there is always going to be a learning curve. I find it shocking that some people learned about Cmd+Tab or enabling right clicking or revealing a program’s open windows by click+holding its icon in the dock….and so on from reading these comments! I learned everything that I needed to learn about Windows 7 and OS X from youtube and Apple’s website. If that fails, then I buy a book.
Stop being lazy. Actually put some effort into learning an OS which is obviously new to you, AND STOP EXPECTING IT TO WORK IN THE ONLY WAY THAT IS FAMILIAR TO YOU, IE, THE WINDOWS WAY. This is a product of Windows dominance in the market. I’ve never met a Mac user that expected Windows to work like a Mac. Why? Because I’d be willing to bet that most Mac users were or have used Windows as well. Me. Solely a windows user for about 12 years before I began using Macs as well. Not the case with most Windows users. Windows is all they know and G-d forbid if another OS does (Linux, OS X) things differently.
Not to say that there aren’t problems with any OS. OS X included.
@Carlos
We’re not expecting Mac OSX to work like windows, we’re expecting it to make sense.
Click-and-hold doing something other that simulate a right click (which makes sense for touchscreens) orsimulating repeated clicks, is just terrible design. You can call it “the mac way”. I call it crap.
More so when the feature is so damn usefull. I should not have to go watch apple videos on youtube (and i’ve yet to find that being done on youtube btw) because I wouldn’t even expect something like that to exist. Not because “I’m used to windows”, but because I’m used to every other freaking interface out there.
There’s no mention of this feature on the manual either.
There is something called HCI, study it, you’ll find out why the dock click-and-hold is such bullshit. (hints: Lack of immediate response, breaks conventions on the same system and others, conflicts with drag-and-drop where you need to click and hold as well, non-discoverable)
@Kommenter:
You’re reply has some valid points (to a certain extent), but this is the major problem that I have with your complaints: you perceive problems with OS X’s HCI and you’re primary OS is Windows? What about human interface guidelines (HIGs)? I can assure you that as many problems there are with OS X (the Finder, for starters) and out of all of the strengths that Windows has over OS X, adherence to HIGs is surely not one of them. Windows breaks pretty much every HIG principle there is (making the OS far more complicated than say, OS X). Which alludes to the main point of my post: you prefer the general/relative cluster f*ck which is the Windows UI because that is what you are used to. Ease of use and UI consistency cannot be considered Windows’ strengths (relative to OS X, at least, and even OS X is a mess in some areas), can it? Windows 7 is a huge improvement (Windows XP should die already, 7 is so much better), but still just playing catch up in terms of overall consistency (OS X is at least somewhat consistent, Windows…no).
Read (about Vista, but still somewhat applicable):
http://arstechnica.com/apple/news/2008/05/microsoft-learn-from-apple-II.ars/4
My other point still stands: there is only so much that any OS can do to make things as easy as possible for users. Beyond that, it is the user’s responsibility to overcome the learning curve that all OS’s have. Do you honestly think that you can learn all there is to learn about either OS X or Windows 7 just by using the OS? No, you can’t. That’s what books and tutorials are for. Again, go through these comments for examples of rudimentary things that people did not know how to do on OS X and learned from responses here when they could have learned all of these things by going to youtube or RTFM. http://www.apple.com/findouthow/mac/
From my experience (working in mixed windows/mac environment for almost 10 years) the two points above are pose the major difficulties that I’ve seen windows users have when they attempt to use macs. As I mentioned in my original reply, Mac users tend to be more cross-platform savvy (out of necessity, windows rules the world).
Now, if you want to discuss something that you and I would probably agree on, lets talk about the overall ass-backwardness of the Finder….The horror….
Good luck overcoming the curve.
@Carlos
Hahahah my friend, I totally agree with you, windows has some very serious issues as well.
The new menu on Office 2010 (i think it’s called backstage or something) is complete garbage.
The new visual studio ui is so slow on my system it’s nearly unbearable (my pc is 3 years old).
Every App looks different, WPF is only making it worse since the standard controls it has (menu and toolbar in particular) look like shit.
Every Expression Something tool has an UI that makes microsoft bob seem practical.
There are quite a few other things that are unnecessarily confusing (I hate everything network related).
And the list goes on and on.
The new windows 7 taskbar is probably one of the best (if not the best) designed pieces of UI i’ve ever had the pleasure of using.
The ribbon when used properly is excellent too.
So it’s not all bad.
Still, you can learn all of them given enough time. I would never have learned the click-and-hold thing unless someone had told me about it (in the comment section of an anti-freetard site no less). It’s in my view a serious design fail, more so considering how useful the app specific expose is.
Oh and yeah, the finder is horrible.