4 ms·
Why doesn't OSX Finder have a proper tree view?
This is not about Mac vs. PC. In fact, tree views as a means for graphically navigating and exploring the file system have been around a long time and on a number of platforms (Windows, Linux, Irix, Solaris, Amiga, etc.).
Is there a fundamental philosophical reason for Finder not offering a tree view?
Yes, the definitions of "proper" is variable. That's not the point. I find that tree views are far more useful and easier to navigate than what Finder offers. I understand that if all you've known is Finder none of this will make sense. Please refrain from down-voting based on tribalism as you would be down-voting a dedicated iOS developer who's been using Mac and other platforms for a long time.
- marssaxman 14y agoIn what way is the hierarchical list display in the OS X finder not a "tree view"?
- robomartin 14y agoAre you referring to the column view? That's not a tree, it's a bunch of columns. If you have to reach a directory that is, say, 10 levels down, you end-up with a mess of columns that you have no need for. Here's random example: http://www.chapo.co.il/content/articles/snmp-fig5.gif http://www.chapo.co.il/content/articles/snmp-fig5.gif
- slater 14y agoSomething like this? http://i.imgur.com/WUDny.jpg http://i.imgur.com/WUDny.jpg
- wkearney99 14y agoNot quite, that's just a tree including all the files. When you've got quite a lot of folders and also file within it becomes really tedious using the finder's views. It's almost as if Apple has made decisions that deliberately hamper anyone that needs to get complex tasks done quickly. Not click-by-click slowness of the Mac UI. The Windows UI is a helluva lot faster to navigate, even more so with reliable keyboard shortcuts.
- rufus_t 14y agoWhen I'm on Windows, I frequently miss the instant side-by-side folder comparisons and the ability to select files in multiple folders simultaneously. Like everything else, it's a tradeoff. Plus, once you learn the traditional Mac shortcuts (right-left arrows to expand and contract, Command+down to narrow the view to one folder, Command-up to go back, type to select) it's pretty fast. Of course, for really complex tasks, a decent shell beats any GUI.
- shadesandcolour 14y agoThere's a way to set up finder so that everything is sorted by kind. This means that all the folders will but up near the top together which would help you most likely. I think the problem is the way that files and folders are treated in Unix systems versus the way that they are treated in Windows, but I could be wrong, it's been a while since we talked about windows in any of my classes.
- marssaxman 14y agoA "tree view including all the files" is a subcategory of "tree view". I'm not sure what it would mean to not include all the files, but apparently you are expecting some Windows-specific behavior here, and thinking that it is part of the fundamental nature of a "tree view".
- pwg 14y agoWould you please explain why you define your .gif image as "not a tree"? You have hierarchically nested directories (folders) with a clear indication of which parent a nested group is connected with, which to me exactly fits my definition of a "tree" (hierarchically nested elements, each element having a single parent node). Also, could you post a link to an image showing what you define as a "proper tree view"?
- robomartin 14y agoThe link I provided is for an example of a tree view. Isn't it obvious?
- pwg 14y ago> The link I provided is for an example of a tree view. Isn't it obvious? Actually, from your text, no, it is not obvious that your link is an example of a tree view. You ask a starting question about "column view" You then include two sentences describing why "column view" not not a tree and that a deep directory listing makes a mess of things. Then, with zero clues to suggest you are making a full context change, you say "Here's random example: ...". Leading one to believe that the "random example" is a random example of a "column view", which is what the entire rest of this one post was referencing. If the entire statement relates to "column view", one naturally is led to the conclusion that a "random example" would be a random example of a column view.
- marssaxman 14y agoI never use the column view. My Finder windows contain a hierarchical view of the contents of a directory; in Mac parlance this is a "list view," but I don't see any significant way it differs from what you are calling a "tree view". http://www.redecho.org/2012/06/screenshot.png http://www.redecho.org/2012/06/screenshot.png
- icodestuff 14y agoActually, it is about Mac vs. PC. A bit of history: The classic Mac OS Finder never had a tree view. Heck, for a couple System versions, the file system (MFS) didn't support more than one level of folder hierarchy, so it would have been completely pointless. With HFS in System 4 (IIRC), that changed. Still no tree view though, and I don't think it was until System 6 that there was a list view, and not til System 7 were there disclosure triangles so you could drill down. (fun fact - though on OS X, you can adjust a slider to change icon sizes, back in OS ≤9, there was also "Small Icon View", which used 16x16 icons instead of the traditional 32x32, and put the labels to the side, rather than underneath) Despite a few other miscellaneous additions to the Finder over the years (tab view, At Ease (not really the Finder, but it shipped with certain Mac lines)), for System 7 through OS 9, most folks' file systems weren't that deep or complex. Having a tree view would have been mostly unnecessary and very Windows-like, which was something to avoid back then. There was even some outcry in OS 8 when the system got menus where you didn't have to hold down the mouse button to keep them open. Come at it from the other side, NeXTStep Workspace's primary view was column view. So naturally that was left in the OS X Finder along with icon and list views from classic Mac OS. If tree view has ever been discussed at Apple in the past 15 years (and I wouldn't be surprised if it hasn't), it was almost certainly rejected as a throwback to the old Windows Explorer ca. 1995. Anecdote: in 2008-ish, at WWDC, there was a feedback forum, and while I can't remember what prompted the question, I asked if there were going to be resize handles on all the corners. I actually got boos from the audience and a look of horror from most of the panel, and a straight up "No. We're not doing that, probably ever. No way." as an answer. (Years later, I couldn't help but smirk when Lion had resize handles on all corners and edges.) The point is, if something potentially useful has too many associations with Windows, it was (and still is, to some extent) taboo.
- Someone 14y agoIn my memory, MFS did not have directories at all. The illusion of directories was implemented in the API's on top of the file system. Also, I do not remember a limit of one level. The need for more than one level simply did not arise, given that the storage medium held 400kB, and a thoroughly minimized OS maybe 100kB (20kB or so more if you wanted a printer driver), and an app 50kB (all sizes from memory, so they can easily be by a factor of two) Back to the original question: the Finder has a tree view, but it is different than what Windows offers; it includes the files in the tree view. Next question probably will be why Windows doesn't properly sort directory items by name, but insists on sorting by 'is a directory' first :-)
- cientifico 14y agoOnly 2% of the people I meet in the last 10 years, weren't organised enough, to save the files in the proper folders. So why we need a complicated directory structure ?
- robomartin 14y agoFor the 2% No, seriously, what's under the pretty GUI is Unix. Developers and advanced users make use of the available Unix features, including deep directory structures. You can see this consumer focus on tools like Xcode. I recently completed work on an iOS game with about 1600 media files. If you left it up to Xcode it wants to place all 1600 files at the root level of the app code directory. In order to create and maintain a usable tree of folders you have to go out of your way and jump through some hoops.