Hacker News 中文摘要

RSS订阅

Swift编写的macOS版Winamp克隆 -- Winamp clone in Swift for macOS

文章摘要

这是一个用Swift语言为macOS系统开发的Winamp播放器克隆项目,托管在GitHub上。项目名为"winamp",由开发者mgreenwood1001创建,旨在复现经典音乐播放器Winamp的功能和界面。

文章总结

GitHub项目:Swift语言开发的macOS版Winamp克隆

项目地址:https://github.com/mgreenwood1001/winamp

项目概况

这是一个用Swift语言开发的macOS应用程序,完美复刻了经典Winamp播放器的使用体验。项目已获得104颗星标和1次分叉,采用MIT开源协议。

核心功能

  • 支持MP3/FLAC音频播放
  • 经典Winamp风格界面
  • 播放列表管理(支持M3U格式)
  • 完整播放控制(播放/暂停/停止/上一曲/下一曲)
  • 频谱分析可视化效果
  • 10段均衡器
  • 文件浏览器支持拖拽操作
  • 多种示波器可视化效果
  • Milkdrop可视化效果(支持全屏模式和歌词叠加)

系统要求

  • macOS 13.0及以上
  • Xcode 15.0及以上

构建方式

  1. Xcode方式:

    • 打开Winamp.xcodeproj
    • 选择Winamp方案
    • 直接构建运行(⌘R)
  2. Swift Package Manager方式: bash swift build swift run

项目截图

  • 全屏可视化效果
  • 最小化模式(主窗口与播放列表可独立操作)

下载安装

可通过Releases页面获取最新版本。

支持开发者

开发者提供了Buy Me a Coffee的支持渠道。

项目结构

包含主要源代码目录、资源文件、Xcode工程文件以及构建脚本等。最新版本为v1.0.6(2025年11月11日发布)。

(注:原文中大量GitHub导航菜单、页脚信息等与项目主体无关的内容已作删减,保留了核心的项目介绍、功能说明和技术细节。)

评论总结

这篇评论主要围绕一个Winamp克隆版在macOS上的开发展开讨论,主要观点如下:

  1. 对项目的肯定与怀旧情怀
  • "A winamp clone for os/x - interested in learning swift, and wanted a stable version of winamp for os/x - two itches scratched" (hyperbole)
  • "Memories from over 20 years ago...I liked winamp when I was using windows" (andreww_young, shevy-java)
  1. 命名争议与法律风险
  • "You should change the name. I am pretty sure the name Winamp is trademarked" (littlecranky67)
  • "If it doesn't run on Windows, how can it call itself Winamp? Macosamp makes more sense" (antonyh)
  1. 技术实现讨论
  • "Does not use the macOS standard toolkit or comply with Apple user interface guidelines" (bitwize)
  • "Native app!!! It is not a trashpile of javascript...Warms my heart!" (dmitrygr)
  1. 操作系统名称争议
  • "Why do people insist on still calling macOS 'OS X'?" (stalfosknight)
  • "I read this as OS/2...macOS was never known as OS/X" (runjake)
  1. 替代方案推荐
  • "Foobar2000 is the spiritual successor to Winamp" (theoldgreybeard)
  • "I've been using Audacious...with an XMMS skin" (littlecranky67)
  1. 项目准确性争议
  • "Pretty misleading headline. This isn't actually Winamp" (xenophonf)
  • "The page itself has a more accurate description (Winamp clone)" (Dwedit)