格什温-桌面:基于GNUStep的类似OS X桌面环境
Gershwin-desktop: OS X-like Desktop Environment based on GNUStep

原始链接: https://github.com/gershwin-desktop/gershwin-desktop

格什温是一个轻量级的桌面环境,基于GNUstep构建,旨在提供类似经典Mac OS X的体验。它体积非常小巧——不足50MB,包含工作区、终端和文本编辑器等基本应用程序,以及原生X11窗口管理器和全局菜单服务器。 其主要特点是自包含性和强大的安全性,将本地和网络应用程序分离。用户无需root权限即可安装应用程序,并且格什温的基础允许应用程序在多个操作系统上运行,包括Windows。它使用快速的Clang/LLVM工具链构建,可以通过`gershwin-build`或直接在GhostBSD上快速安装。 格什温通过支持多个库版本来优先考虑长期稳定性。社区支持通过GitHub问题追踪器和讨论提供,项目页面上重点介绍了贡献机会。

## Gershwin:基于GNUstep的类Mac桌面环境 Gershwin是一个基于GNUstep构建的新桌面环境,旨在重现较早版本macOS(大约10.2,Brushed Metal之前)高效的用户体验。该项目吸引了那些怀念经典Mac体验并寻求现代macOS和跨平台解决方案(如Electron)替代方案的人们。 开发者正在积极地改进用户界面,并欢迎贡献,尤其是在外观和主题方面。目标不仅仅是美学上的相似,还要复制macOS的“感觉”和设计理念,包括一致的键盘快捷键和连贯的应用生态系统。 存在一些相关的项目,包括GSDE和NEXTSPACE,但Gershwin的特点在于专注于成为一个可适应各种操作系统的桌面环境。该项目受益于AppImage作者Probono的参与,并旨在提供一个跨平台、原生的体验,并有可能实现显著的性能提升,例如Ladybird从Qt移植到GNUstep。团队正在积极寻找合作者,并在GitHub和Libera Chat上讨论未来的开发。
相关文章

原文

Gershwin is a desktop environment based on GNUstep with an early Mac OS X-like user experience.

Screenshot 2025-12-25 at 11 32 34 PM

Gershwin offers Workspace, Terminal, TextEdit, System Preferences, a native Window Manager for X11 apps, Global Menu server for GNUstep/X11 apps, and more.

  • Gershwin can be built from source code in less than a few minutes using a First-class Clang/LLVM toolchain.
  • The entire system including Window Manager only consumes under 50MB of storage.
  • Gershwin is completely self contained from the underlying operating system.
  • Local Users and Local Applications are kept seperate from Network Users and Network Applications and System Applications.
  • Users can install Application bundles without root credentials in the Users folder.
  • Applications built using Gershwin and it's underlying GNUstep foundation can run on other many operating systems including Windows.
  • Multiple versions of core libraries can co-exist to guarantee long term ABI stability.
  • Gershwin can be installed in under a few minutes by using gershwin-build.

  • GhostBSD users can also install Gershwin by installing following package:

 # pkg install gershwin-desktop

All community support tickets and feature requests should be created through our community issue tracker.

For questions and other feedback, the Github Discussions is a great place to reach out.

Please see our help wanted section under our GitHub project.

For resources to get started with development:

联系我们 contact @ memedata.com