Skip to content

BottleLite 0.1.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 07:41
v0.1.0
adfc170

BottleLite 0.1.0

First tagged preview of BottleLite — a lightweight, native macOS runner for
Windows apps on top of an existing Wine runtime.

Highlights

  • Bottles that persist. Create, rename, and delete bottles; records and
    imported programs are saved to Application Support and restored on launch.
    Deleting a bottle moves its Wine prefix to the Trash.
  • Import and validate. Drop or pick an .exe; BottleLite checks the
    extension and MZ header and keeps each program inside its bottle.
  • Run through Wine. Launch and stop programs, with the detected Wine version
    shown in the header. Each launch captures stdout/stderr to a per-program log
    you can open from the app.
  • Console tools in Terminal. Windows console/CUI tools are detected from the
    PE subsystem and opened in Terminal.app so output and prompts are visible. The
    setting can be overridden per program.
  • Installer → game flow. Run an installer in the bottle, then Add Installed
    Program
    scans the prefix's C: drive and lets you add the actual game/app it
    dropped (skipping uninstallers and redistributables) — or browse C: manually.
  • Game Mode. A per-bottle switch for extra performance: msync/esync,
    large-address-aware, higher process priority, a macOS power assertion (no App
    Nap / no idle sleep), and the Metal FPS overlay.
  • Per-bottle tooling. Initialize the prefix (wineboot), open winecfg,
    run an installer, reveal the C: drive in Finder, and install common
    dependencies via winetricks (.NET, Visual C++, corefonts, DXVK).
  • Native macOS. SwiftUI sidebar/detail layout, menu commands and keyboard
    shortcuts, a Settings window, a proper multi-resolution app icon, and an
    ad-hoc signed preview build.
  • Sparkle updates. Stable and beta channels are wired through signed Sparkle
    appcasts; beta builds publish a moving beta feed.
  • Release artifact. The DMG is built from an optimized release binary and is
    published with a Sparkle ZIP, appcast, and SHA-256 checksums.

No telemetry, no account, no bundled runtime.

Known Limitations

  • Preview builds are ad-hoc signed, but not yet Developer ID signed or notarized.
  • The App Sandbox is not enabled (see SECURITY.md).
  • BottleLite depends on an existing local Wine runtime and does not guarantee
    compatibility for every Windows application.