TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: A new native app for 20 year old OS X

144 点作者 chadkeck4 个月前
A few of us here are probably familiar with the original Xbox modding scene and the iconic xbins FTP server. Recently, I came across an amazing tool called Pandora by Team Resurgent [0], which got me thinking about how incredible something like this would have been 20 years ago. Just to clarify, I had no involvement in creating Pandora—I’m just inspired by their work.<p>For those who aren’t familiar, getting access to xbins involves a rather dated process. You need to connect to a channel on an EFnet IRC server, message a bot for temporary credentials, then plug those credentials into your FTP client to access xbins. Pandora (and my app) simplifies this entire workflow into a single click.<p>Inspired by Pandora, I decided to build my own take on what this dream tool might have looked like back in the day. I wrote a native Mac app on original hardware—an Intel iMac (20-inch, 2007)—running a 20-year-old operating system, Mac OS X 10.4 Tiger.<p>This was my first foray into native Mac app development, though I’ve done some iOS development in the past. The result is Uppercut [1], and the source is available on GitHub [2].<p>For the development process, I used Claude to help with a lot of the coding, especially since I was constrained to Xcode 2.5 and the pre-“Objective-C 2.0” features available at the time. I had to be very specific in prompting Claude to avoid newer features that didn’t exist back then. Since the majority of Objective-C code out there comes from the era of iOS development (which relied heavily on Objective-C 2.0 until the arrival of Swift), this was a unique and challenging exercise in retro development.<p>[0] - <a href="https:&#x2F;&#x2F;github.com&#x2F;Team-Resurgent&#x2F;Pandora">https:&#x2F;&#x2F;github.com&#x2F;Team-Resurgent&#x2F;Pandora</a><p>[1] - <a href="https:&#x2F;&#x2F;uppercut.chadbibler.com" rel="nofollow">https:&#x2F;&#x2F;uppercut.chadbibler.com</a><p>[2] - <a href="https:&#x2F;&#x2F;github.com&#x2F;chadkeck&#x2F;Uppercut">https:&#x2F;&#x2F;github.com&#x2F;chadkeck&#x2F;Uppercut</a>

12 条评论

Lammy4 个月前
Very cool. Is Tiger the minimum bound for the app itself, or just for the Intel Mac? I have 10.1 on a Wallstreet and can give it a shot if not.<p>&gt; thinking about how incredible something like this would have been 20 years ago<p>There are a couple of iterations of this idea that are slightly older than Pandora. Key word “Easy-Xbins” or “AutoXbins”: <a href="https:&#x2F;&#x2F;www.se7ensins.com&#x2F;forums&#x2F;threads&#x2F;how-to-use-auto-xbins.19309&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.se7ensins.com&#x2F;forums&#x2F;threads&#x2F;how-to-use-auto-xbi...</a> (2007)<p>The one I liked most for Windows was called Auto Xbins 2009 and had embedded mIRC which would trigger every anti-malware system under the sun due to looking exactly like malware C&amp;C lol
评论 #42836674 未加载
TheSmoke4 个月前
I so miss this look and feel.
评论 #42834212 未加载
cmiller14 个月前
Nice, it&#x27;s a universal binary! Works great on my PPC machine.
评论 #42836667 未加载
landr0id4 个月前
Cool project! I remember back in the day having to poke my friends with xbins upload access to drop things for me. It wasn’t super clear who anyone involved with the service was in that capacity. I’m surprised xbins is still kicking and with the same model it used to have, but it’s kinda cool at the same time.
eahm4 个月前
&quot;The tool we all wished we had back in 2005 for homebrew development and exploration.&quot; but we did have one, it was called Auto-Xbins, it had an integrated console irc client and FileZilla.<p>I even used to release my own version with updates etc., cool stuff. Even this new project is cool.
评论 #42836749 未加载
troad4 个月前
This is really neat!<p>It&#x27;s a real shame there&#x27;s nothing like Wine for the late PPC&#x2F;early Intel era of OS X. That entire galaxy of apps basically just no longer have anything to run on. I would love to fire up a game of Pac the Man X, but no dice.<p>(I&#x27;m aware of Darling, but its development seems to have stalled.)
评论 #42838020 未加载
ralphc4 个月前
Can you give some examples of the prompts you used to get Claude to generate the old-enough code?
评论 #42842600 未加载
评论 #42842383 未加载
ChrisMarshallNY4 个月前
A labor of love!<p>Thanks for sharing it!<p>I probably won&#x27;t use it, though.<p>On a practical note, when I release apps, I generally try to support as far back as possible (usually a couple of major releases). Supporting these can be challenging. I can only imagine what this was like.
评论 #42835905 未加载
gizajob4 个月前
I always feel like Tiger was the pinnacle of the Stevesie era
Wowfunhappy4 个月前
Thank you OP, it&#x27;s great to see new apps for old OS X!<p>One thing I noticed is that the main menu has some items I don&#x27;t think apply to your app:<p><a href="https:&#x2F;&#x2F;i.ibb.co&#x2F;7rXcMCH&#x2F;Screen-Shot-2025-01-26-at-7-37-12-PM.png" rel="nofollow">https:&#x2F;&#x2F;i.ibb.co&#x2F;7rXcMCH&#x2F;Screen-Shot-2025-01-26-at-7-37-12-P...</a><p>Page Setup? Print? Unless there&#x27;s an aspect of your app I&#x27;m missing, I think you want to get rid of these.<p>The other menus also have some stuff you may want to cut down on. Correct me if I&#x27;m wrong, but, I don&#x27;t think you can actually open files in this app, right? So then `New` `Open`, `Open Recent` and so on probably shouldn&#x27;t be there.<p>I&#x27;m using 10.9 instead of 10.4, still pretty old but a lot newer than Tiger, so if this is OS specific please ignore me. :)<p>----------<p>Edit:<p>Your app stopped loading new categories for me, so I tried disconnecting and reconnecting. When I tried to reconnect, it never completed. Then I saw this in Console.app:<p>```<p>1&#x2F;26&#x2F;25 7:44:36.466 PM Uppercut[80462]: IRC | Received message: NOTICE AUTH :*** Found your hostname :irc.swepipe.se NOTICE nZuLWvRtl :*** Banned Temporary K-line 4320 min. - Open proxy found. See <a href="http:&#x2F;&#x2F;rbl.efnetrbl.org&#x2F;?i=###.###.###.###" rel="nofollow">http:&#x2F;&#x2F;rbl.efnetrbl.org&#x2F;?i=###.###.###.###</a> for more information. (2025&#x2F;1&#x2F;27 00.37) ERROR :Closing Link: syn-###.###.###.###.###.###.com (*** Banned )<p>```<p>(I&#x27;ve censored my IP address by replacing it with #).<p>Is it possible the irc server detected your app as malicious activity? It is a bot, after all. But I don&#x27;t know why it would only happen for me?<p>It&#x27;s theoretically possible there is something else wrong with my network, but (1) I took a quick look at my router&#x27;s traffic and did not notice anything amiss, and (2) I wasn&#x27;t banned when I first started using your app, and I am now.<p>On yet another separate note, I tried checking the log window in your app (window → show log) before I checked the system Console, but it was empty. If you&#x27;re going to have a log window in your app, IRC connection messages might be a good thing to put there!
评论 #42836695 未加载
randall4 个月前
i love you this is amazing
mrcwinn4 个月前
Meh. I&#x27;m holding out for Leopard. Sure hope it&#x27;s good!
评论 #42835961 未加载