

Darling は macOS アプリケーション向けのランタイム環境です。
現時点では、ほとんどの GUI アプリケーションは動作しないことに注意してください。
いくつかのディストリビューション向けのパッケージは リリース からダウンロードできます。
ビルド手順については Darling Docs を参照してください。
Darling は DPREFIX をサポートしています。これは WINEPREFIX と非常に似ています。DPREFIX は macOS ライクなファイルシステム構造を持つ仮想の「chroot」環境であり、安全にソフトウェアをインストールできます。デフォルトの DPREFIX の場所は ~/.darling ですが、同じ名前の環境変数をエクスポートすることで変更できます。プレフィックスは初回使用時に自動的に作成され、初期化されます。
プレフィックスの作成には overlayfs を使用しているため、NFS や eCryptfs のようなファイルシステム上にプレフィックスを配置することはできません。特に、暗号化されたホームディレクトリを使用している場合、デフォルトのプレフィックスの場所は機能しません。
Hello world から始めましょう:
$ darling shell echo Hello world
Hello world
おめでとうございます。Darling の OS X システムコールエミュレーションとランタイムライブラリを通じて Hello world を出力しました。
シェル内で利用可能な installer ツールを使って .pkg パッケージをインストールできます。これは OS X のインストーラの少し制限された類縁ツールです:
$ darling shell
Darling [~]$ installer -pkg mc-4.8.7-0.pkg -target /
上記の例の Midnight Commander パッケージは こちらからダウンロード できます。
uninstaller コマンドでパッケージのアンインストールと一覧表示ができます。
DMG イメージは darling shell 内で hdiutil を使ってマウントおよびアンマウントできます。以下は Xcode とそのツールチェーン、SDK をインストールする方法です(Xcode 自体はまだ動作しないことに注意してください):
Darling [~]$ hdiutil attach Xcode_7.2.dmg
/Volumes/Xcode_7.2
Darling [~]$ cp -r /Volumes/Xcode_7.2/Xcode.app /Applications
Darling [~]$ export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk
Darling [~]$ echo 'void main() { puts("Hello world"); }' > helloworld.c
Darling [~]$ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang helloworld.c -o helloworld
Darling [~]$ ./helloworld
Hello world
おめでとうございます。Apple のツールチェーンを使って独自の Hello world アプリケーションをコンパイルして実行しました。
Xcode は現在 .xip ファイルで配布されています。これらは unxip を使ってインストールできます:
cd /Applications
unxip Xcode_11.3.xip