TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

A Clone of the Classic Mac OS Finder in Modern Cocoa and Objective-C

172 pointsby dannyowalmost 7 years ago

17 comments

munificentalmost 7 years ago
It&#x27;s crazy how deeply embedded the old Finder is in my subconscious. I opened the app and <i>instantly</i> noticed several differences from the original, even though I haven&#x27;t run the old System 7 Finder in, what, twenty years?<p>Things I noticed:<p>- Command-W doesn&#x27;t close a window.<p>- No animation when opening windows.<p>- Dragging outside of the close button while still holding the mouse button (uh, trackpad button) down should revert it to the non-pushed state until the cursor re-enters it.<p>- Obviously, the fonts shouldn&#x27;t be anti-aliased. The metrics on Chicago look weird too.<p>I am so filled with nostalgia right now I don&#x27;t know what to do with myself. I <i>loved</i> the System 7 Finder. It&#x27;s one of the things that got me into UI design and pixel art.
评论 #17511212 未加载
评论 #17511297 未加载
评论 #17511021 未加载
评论 #17511722 未加载
评论 #17513206 未加载
评论 #17511173 未加载
评论 #17511163 未加载
inspector-galmost 7 years ago
&gt; A smaller, more secondary reason for creating this was to sort of observe how a Classic-era app might run on today’s hardware. As our hardware gets beefier, it seems like our software gets chunkier. If we could port yesterday’s software to run natively on today’s hardware, how might it perform? Very fast, I’d imagine.<p>This reminds me of a small personal project I decided to take on a couple years ago. I did it both as an experiment in performance and for nostalgia&#x27;s sake.<p>I bought as pristine an example as possible of Apple&#x27;s last machine that could run Mac OS 9 natively, a PowerMac G4 (the 2003 MDD vintage). I upgraded the CPU and RAM as much as possible (dual 1.25 GHz G4, 2GB RAM), and replaced the hard drive with as fast an SSD as the system could handle (don&#x27;t recall which SSD model at the moment).<p>In short, I was astonished at the &quot;snappiness&quot; of the system. Boot time took no more than 15 seconds. Shutting down took only about one second. The system entered sleep mode near-instantly. Opening and closing windows within an app happened as fast (or faster) than I could react to it. Opening and closing classic apps themselves was at least an order of magnitude faster than what I would consider reasonable analogs from today.<p>I already had a decent amount of disdain for how much time I spend on a modern Mac&#x2F;iOS device waiting for the system to catch up to my inputs, but it got worse after having done this experiment. A simple example, but which pains me near-daily, is the creation of folders in the modern Finder. After typing cmd+shift+N, I often must wait an amount of time that must be on the order of several hundred milliseconds before typing the name of the folder (if I don&#x27;t wait, the first couple characters I type will be missing from the folder&#x27;s name, which is yet another time-sink to go back and fix the missing characters). And this is on an iMac Pro! I tried this exact test on my old-but-quick PowerMac G4, and I <i>never</i> had to wait nor lost any chars no matter how quickly I attempted to type the command and the subsequent folder name.
评论 #17511489 未加载
评论 #17512647 未加载
评论 #17511485 未加载
评论 #17512973 未加载
评论 #17513135 未加载
评论 #17512883 未加载
Joerialmost 7 years ago
<i>I’ve learned many things throughout this journey. One of them is that modern user interfaces are absolutely gigantic compared to the user interfaces of the earlier days.<p>I mean, I guess it kind of has to be that way, in the age of high DPI monitors and bad eye sight, but WOW. Run Classic Finder just once and you’ll see what I mean.</i><p>Classic mac os ran at 72 dpi, compared to the modern 1x dpi of 96 to 110, so those controls were actually much bigger on screens of the day.
pseingatlalmost 7 years ago
It looks like the link is undergoing some problems:<p>RuntimeException (500) Failed to read &#x2F;var&#x2F;www&#x2F;bszyman-dc&#x2F;user&#x2F;pages&#x2F;07.feed&#x2F;listing.md: Unexpected characters near &quot;: &#x27;&#x2F;blog&#x27;&quot; at line 3 (near &quot;items: &#x27;page.descendants&#x27;: &#x27;&#x2F;blog&#x27;&quot;).
评论 #17512058 未加载
rbanffyalmost 7 years ago
What I would <i>love</i> to see on a Mac (or Linux, I don&#x27;t mind) would be Eric Traut&#x27;s &quot;Out of Context Menus&quot; extension for MacOS 9.<p><a href="https:&#x2F;&#x2F;tidbits.com&#x2F;1999&#x2F;07&#x2F;12&#x2F;the-machack-hack-contest-1999&#x2F;" rel="nofollow">https:&#x2F;&#x2F;tidbits.com&#x2F;1999&#x2F;07&#x2F;12&#x2F;the-machack-hack-contest-1999...</a>
jinonoelalmost 7 years ago
I really miss the top-right button in classic Finder windows, the one that resizes the window to just the right size to show all it&#x27;s contents.
评论 #17511855 未加载
评论 #17512438 未加载
1996almost 7 years ago
I absolutely love the idea (fitting more data on the screen, ala Tufte), the execution (brings back memories of trying MacOS on an emulator) and the design (flat!! yes!!)<p>I don&#x27;t understand why flat design gets such a bad press.<p>One of the best thing I have ever used was a classic windows phone. Efficient, organized, straight to the point.<p>Maybe it is just part of a retrocomputing trend, but I really like that.
评论 #17511503 未加载
评论 #17511777 未加载
评论 #17511565 未加载
etaioinshrdlualmost 7 years ago
Awesome. The author should make it such a great general purpose file manager that we all switch to it. That would be awesome :)
评论 #17511448 未加载
GeekyBearalmost 7 years ago
One of the things that I missed for quite some time from the classic Finder was the ability to drag Finder windows to the edge of the screen where they would shrink down to a tab you could click to instantly access that folder or hover over while dragging objects so the folder would expand and allow you to drop objects into that folder.<p>However, the sidebar and spring loaded folders now offer functionality that is largely the same.
nvahalikalmost 7 years ago
This appears to be a link to the source: <a href="https:&#x2F;&#x2F;bitbucket.org&#x2F;bszyman&#x2F;classic-finder-app&#x2F;" rel="nofollow">https:&#x2F;&#x2F;bitbucket.org&#x2F;bszyman&#x2F;classic-finder-app&#x2F;</a><p>And a link to the &quot;main site&quot; which has a download: <a href="https:&#x2F;&#x2F;classicmacfinder.com" rel="nofollow">https:&#x2F;&#x2F;classicmacfinder.com</a>
jackvalentinealmost 7 years ago
Cached link: <a href="http:&#x2F;&#x2F;webcache.googleusercontent.com&#x2F;search?q=cache:https:&#x2F;&#x2F;bszyman.com&#x2F;blog&#x2F;classic-finder" rel="nofollow">http:&#x2F;&#x2F;webcache.googleusercontent.com&#x2F;search?q=cache:https:&#x2F;...</a>
apple4everalmost 7 years ago
This is really cool. I&#x27;d love to contribute, but it doesn&#x27;t seem that easy with the way he has BitBucket setup.
ChristianGeekalmost 7 years ago
Meh...if it doesn’t involve constantly swapping floppy disks while you’re launching an app then it’s not a true emulation.
johnzimalmost 7 years ago
What a great project!
评论 #17511099 未加载
extcalmost 7 years ago
Your site is down
dreamcompileralmost 7 years ago
&gt; It will really (probably poorly) perform Finder operations on your computer’s file system.<p>Ha! Given how horrifically bad the OSX Finder has always been at file management (not to mention its numerous unfixed bugs), I can&#x27;t imagine how it could be much worse.
fit2rulealmost 7 years ago
I believe that the abandonment of the Finder interface by Apple (both old and new) is having a devolutionary effect on computing. Generations of people are learning to use computers without understanding the differences between a folder and a file system, with little skill in maintaining a hierarchical system for organising their material, and so on.<p>Also, the fact that, today, you can&#x27;t open a folder full of files and have the Finder window auto-size to fit the content (in list view, for example) is an indicator that Apple just doesn&#x27;t seem to care about keeping this paradigm.<p>And thats a pity, in my opinion, because it makes stupid users. Being able to fundamentally organize ones cache of documents on filesystem is a key first step in gaining computer literacy, since very few computer systems out there achieve anything without a folder and a few files in it.<p>So, I&#x27;m quite encouraged by the effort to rebuild Finder - if we had an open source Finder alternative out there, which works to exceed the features of the built-in Finder, I&#x27;m quite sure I&#x27;d contribute to it. The devolution of Finder, and of filesystems in general, is personally a pet peeve of mine - there is nothing more frustrating than having to explain the concept of organising ones data to a user who really should know these things already - but don&#x27;t, because Apple (and others) have decided the user doesn&#x27;t need to have control over the fundamental building blocks of their system.<p>This deleterious effect, devolutionary in nature, of &#x27;technologically refined simplicity for the sake of the user&#x27; is a real issue. I expect to see more examples of its negative effect in the coming decade ..