Darling是一个用于Linux的,如同Wine一样的自由开源的MacOS兼容层 。 它能复现部分macOS的功能,通过提供类似MacOS程序调用的库和框架的替代品来实现。 [3]与其他基于仿真的方法不同,Darling不需要虚拟机来运行macOS程序。Darling被认为是运行Windows应用程序的WINE的对应物。 [4]

Darling
A simple 'HelloWorld' Cocoa app demonstrated on macOS (left) and GNU/Linux (right)
A simple 'HelloWorld' Cocoa app demonstrated on macOS (left) and GNU/Linux (right)
原作者Luboš Doležel
当前版本
  • v0.1.20220704(2022年7月5日)[1]
编辑维基数据链接
源代码库https://github.com/darlinghq/darling
操作系统Linux
类型Compatibility layer
许可协议Various, primarily GPLv3[2]
网站darlinghq.org

这个项目始于2012年夏季,它构建在一个之前的项目--名为maloader--的基础上,后者因开发人员时间不足而被中止。Darling已被证明能够与许多控制台应用程序一起工作,例如Midnight CommanderThe Unarchiver。同时也对基于Cocoa框架的图形应用程序提供了基本支持。[5] [6] 此外,Darling还可用于提取[7]苹果磁盘映像[8]

该项目依赖于GNUstep来实现某些框架,并在常见的GNU / Linux库之上提供包装器,以尽可能多地重用现有的开源代码。 [9]

该项目的目标是在未来支持 iOS 应用程序。 [10]

参考

编辑
  1. ^ https://github.com/darlinghq/darling/releases/tag/v0.1.20220704.
  2. ^ 存档副本. [2019-08-10]. (原始内容存档于2019-08-10). 
  3. ^ Brodkin, Jon. OS X apps run on GNU/Linux with Wine-like emulator for Mac software. Ars Technica. 6 August 2013 [23 January 2014]. (原始内容存档于2019-08-06). 
  4. ^ Lynch, Jim. Will we ever be able to run OS X apps in Linux with Darling?. InfoWorld. [2018-07-23]. (原始内容存档于2018-07-23) (英语). 
  5. ^ Darling Picks Up New Contributors For Its macOS Compatibility Layer On Linux. www.phoronix.com. [2022-06-17]. (原始内容存档于2022-06-17) (英语). 
  6. ^ Project Status. Darling project. [23 January 2014]. (原始内容存档于2014-01-19). 
  7. ^ Project Darling Is Still Trying To Run macOS/OSX Software On Linux - Phoronix. www.phoronix.com. [2018-07-23]. (原始内容存档于2018-07-23) (英语). 
  8. ^ A C++ Hello World And The Rose Gold Walled Garden Of Doom. Hacker Noon. 2018-01-29 [2018-07-23]. (原始内容存档于2019-08-10). 
  9. ^ FAQ. Darling project. [23 January 2014]. (原始内容存档于2014-01-19). 
  10. ^ Heath, Nick. OS X apps on their way to Linux courtesy of Darling project. ZDNet. 15 July 2013 [23 January 2014]. (原始内容存档于2014-10-02).