A message from our CEO about the future of Stack Overflow and Stack Exchange. Read now.
76

You're introducing two big problems right off the bat; breaking conventions and clashing styles. Don't forget that Apple and Microsoft have released different interface guidelines for their respective platforms : Windows UX Guidelines and the OS X UX Guidelines. Using conventions is important and helps users work in your app without thinking (Don't Make Me ...


36

The users experience in your application should fit with the experience they have come to understand and work within in their chosen (or forced upon) OS. They have built laws and rules of interaction on that experience, for good or bad. A major drawback with designing an app to look more like OS X UI than Windows 7 or Vista UI is that the overall look and ...


27

Update: In Mac OS X 10.10 Yosemite and later, it seems the zoom button has been replaced by the fullscreen button. The green widget no longer contains a plus sign, but two outward-pointing arrows, and places the window in fullscreen mode. To zoom a window, you now option-click this button. The green button isn't for maximizing. If you want to maximize, use ...


23

The window expands to fit the content, and don't add additional whitespace like windows OS does. Now let’s look at Apple’s website in Safari. Notice the first image below is a very small window with both vertical and horizontal scrollbars. The second image shows what the window looks like after clicking the Zoom button. Again, it takes up all of the ...


17

It's because Apple explicitly mentions in its Human Interface Guidelines that all software providers should provide all functions available with a single click and they don't see any use case for providing a right click. That said, it does support an option to have a secondary click as shown below which brings up the contextual menu Now coming to the ...


15

Two thoughts that come immediately to mind is to include a slider that is always at 100%, and allow the user to adjust the size of different segments. Allow the user to add, or remove, segments as needed. Another option might be to do the same with your graph. A slider plus a pie chart is visually busy, so why not combine the two? Be careful of adding ...


12

Apple removed scrollbars from appearing, unless in use, from viewports in 2011 with the release of Lion, immediately sparking multiple articles about how to get them back. The usability rationale and merit of this can still be debated today. Not showing it until it is needed is a clean design and does not clutter the display, but the user must figure out ...


11

Mac does support Copy as well as Cut as explained above. The only difference is how they are perceived. On Windows and other environments, users need to decide before taking an action whether they want to copy content or move content. Paste is a simple activity that depends on the previous action taken. It has a usability flaw which is evident in an example ...


11

What Apple decided to do with the "Cut and Paste" procedure in Windows is simply to combine them into one action, Move. Or: drag = move option+drag=copy With OSX the user applies direct manipulation by dragging a file or a group of files between folders, rather than selecting and cutting them out into some virtual un-graspable medium. Whether it ...


11

What mouse acceleration essentially does is applies a sort of logarithmic scale to the distance moved per milisecond based on the speed you are moving at. The general concept is that when you are moving the mouse faster, you are trying to move it to a point further away, so acceleration scaled the distance the pointer will move to be even more than you ...


10

The main issue is that you break learned patterns and conventions. You are a mac user, so – naturally – you find your way around iTunes' interface, on whatever platform it may be running. The users of the app, however, will most likely be windows users. They have learned the design principles and gui conventions windows offers, and will have an easy time ...


9

Even if a user is an expert, Fitts' law applies. Fitts' law doesn't refer to finding/identifying the target so much as how long it takes to hit it. Even after a user has developed muscle and spatial memory for where to move the cursor, a larger target that's closer to the cursor is still going to be quicker to hit than a smaller one further away (if only ...


8

This is not unique to Mac OS. Windows 7 'pinned' applications, and Ubuntu app bar both have this same problem. While technically it would be nice to have a 'Cancel Launch' choice if you right clicked, the practical issue is that terminating a program mid launch is dangerous; the programmer who wrote the application is very unlikely to expect you to change ...


8

I think the answer to whether the destructive "delete" should be the default action or not highly depends on the context in which the dialog occurs. If the dialog was the result of an action that expresses a clear destructive intent, like for example clicking "empty trash", the user probably knows what the consequences are, so it makes most sense to have the ...


8

it's a status bar. it's not specific to osx, all browsers have one. it used to show the url of hovered links, status of requests, etc and then some add-ons/plugins started using it to show information. Recently it's been reduced to a something like a tooltip in most browsers (it only appears on mouse over links or when something is loading, etc).


7

In the original MacOS versions (pre-10), there was a close button in the top left and maximize (if available) in the top right, as shown here: Putting them together seems like a reasonable choice to tidy up the interface. So, perhaps the real question is why was the close button in the top left corner originally? My best guess: Mac users use Command-Q (or ...


6

What you have seems pleasant enough. Assuming that you've disabled the options that can't work or (at the very least) display the same error when they try to use the options then this should be OK. You could try replacing the "More Info..." with "How to fix..." (or words to that effect). At the moment it's not clear (to me) what I'd need to do to sort out ...


6

The drawback is that it looks and behave like an OSX app on a windows machine. It would be equally bad to make an Android app that looks and behaves like an IOS app. Or a windows game that behaves like an console game. Each system has their conventions that you need to design around. It doesn't mean you need to stick to their established aesthetic, but it ...


6

From that one example, and from these: It would appear that the octagonal icon is used when it is reporting an event that has occurred, and it is too late to do anything about it. This would be different from a triangular alert icon, which appears when you are being asked to do something with some caution.


6

With this issue I would suggest to always stick with the way that Safari natively renders the drop down menu. This is what Safari users are already use to, and therefore the behaviour they expect. If a user has a screen with high enough resolution to show the whole list in that manner then you are effectively saving them time from having to scroll through a ...


6

First, I think a better name for what you are asking about is mouse pointer, not mouse cursor. For me cursor evokes the mouse-unrelated text input positioner (as in the Terminal or text editor cursor that you move around with the cursor keys). Why isn't the pointer choice on clickable areas a Pointing Hand Finger which suggests an area to click on? ...


6

The mice that come with Macs today have effectively more than one button, a press on one side is considered the primary button and the other side the secondary button. The primary button is associated with selecting and dragging and activating (with double click), the secondary button usually pops up a context dependent menu. Earlier Macs had only one ...


6

This is a status bar. In Cocoa programming you can create this by adding a custom view on the bottom of a window and using a text field to show information as required. Note that in OS X programming, the "Status Bar" (class NSStatusBar) refers to the the rightmost portion of the system-wide menu bar, with all the little icons, the clock, spotlight and so ...


6

Steve Jobs was fairly inspired by Xerox's Xerox Star, which was the first to introduce a User Interface in their system. Demo video: https://www.youtube.com/watch?v=QYvxgNhUwBk Xerox's Xerox Star was poorly marketed, and hence wasn't well known. With the inspiration of the Xerox Star, Apple launched Mac OS 1.0 and placed the Window Commands/Actions to the ...


6

Document vs App This has to do with the distinction between: Document windows App windows Close means close. The only question is whether you are closing a document in a multi-document application, or a singular app window and thus the application itself. (For more: Human Interface Guidelines for MacOs). Document window With some applications it makes ...


5

Chrome does this pretty well; it quietly shows a little up arrow icon over the "menu" icon (oddly I couldn't find an image of this). When you click the "update" icon it lets you know you should restart Chrome to let it update. If you naturally close Chrome at any point it will (very quietly and quickly) update. Since updates generally aren't so important ...


5

In addition to the cut and paste option mentioned above, you can also right-click to cut and paste. As you can see from the screencap there are both cut and past options. Cut will dim the text of an icon until it is pasted elsewhere, at which time it moves the item to the new location. Dim text indicates the item has been cut.


5

You have a couple of other options to: when the site loads make the scroll bar visible for 3-5 seconds, then make it go away, it will probably make the user focus on that area you could always put an arrow down to symbolize the more option for that panel and try to integrate the arrow within the pane with the items so that when the user goes over it it ...


5

Maintaining 100% will be impossible without adjusting other sectors any time the user changes something. That is likely to be confusing. Perhaps you could use visual feedback to show the unallocated amount or overflow. Instead of a pie chart, show a progress bar with a segment for each amount. If the total is less than 100% show the unallocated amount at ...


4

This icon seems to be largely a hold-over from the classic MacOS days (before Mac OS X). Apple is now recommending that you only ever use either the application icon or the yellow caution icon (called, interestingly, the NSCriticalAlertStyle). The latter is, apparently, supposed to be used in the same situations that the previous "stop" icon was used (namely ...


Only top voted, non community-wiki answers of a minimum length are eligible