Darling: запускаем macOS-программы прямо в Linux

Run macOS Software on Linux

Darling — это свободный слой трансляции, который позволяет запускать macOS-приложения в Linux без эмуляции аппаратного обеспечения. Проект реализует полноценное окружение Darwin, включая Mach, dyld и launchd, и стремится к полной интеграции приложений в Linux-десктоп. Сейчас уже есть экспериментальная поддержка простых GUI-приложений. В основе лежит исходный код Darwin от Apple, а для Cocoa используется The Cocotron. В планах — поддержка iOS-приложений на ARM-устройствах.

Мы стремимся полностью интегрировать приложения, работающие под Darling, в среду Linux-десктопа, чтобы они выглядели, ощущались и вели себя как настоящие нативные Linux-приложения.
  1. ay

    Я погрузился в глубокую, но занимательную кроличью нору в обратном направлении ради забавы: https://github.com/ayourtch-llm/fakelinux - изначально с идеей "просто заменить системные вызовы в исполняемом файле на какую-то ловушку и обрабатывать их".

    Это почти сработало, к сожалению, macOS резервирует x18 для платформенных целей, а Linux - нет.

    В результате получилась довольно безумная конструкция, которая срабатывает достаточно часто, чтобы скомпилировать aarch64 Linux VPP и его зависимости на Mac с помощью Linux gcc :)

    Полагаю, с некоторой доработкой это может быть полезно для чего-то..

  2. porphyra

    В теории, запуск приложений Apple Silicon на ARM64 Linux-машинах был бы очень удобен. Но мы всё ещё далеки от производительной и полнофункциональной реализации этого.

    Darling нацелен только на x86_64. Тем не менее, это классный проект.

    Грустно, что обновлений очень мало [1]

    [1] https://blog.darlinghq.org/

  3. ncr100

    > Знаете ли вы о opensource.apple.com, GNUstep, The Cocotron и других проектах?

    > Да, знаем, и на самом деле Darling во многом основан на исходном коде Darwin, опубликованном Apple. Мы используем The Cocotron как основу для нашей реализации Cocoa, вместе с Apportable Foundation и различными частями GNUstep.

    Apportable (<3) был стартапом YC https://www.ycombinator.com/companies/apportable с 2011 года - последнее обновление репозитория Foundation было в декабре 2014.

  4. nonestdeus

    Круто, что это существует, но я, честно говоря, даже не знаю, какую программу, эксклюзивную для Mac, я бы захотел установить.

  5. jagged-chisel

    Придирка: это запустит всё, что работает на открытом Darwin. Вы не сможете запускать ничего, что требует фреймворков macOS.

Ещё за этот день

2026-09-01