Zurück zu den Projekten
preview v0.2.0

BottleLite

Ein schlanker nativer macOS-Runner für Windows-Apps.

BottleLite ist ein SwiftUI-Wine-Frontend für Windows-Apps auf macOS — ohne Electron, Accounts, Telemetrie oder gebündelte Runtime. Es erkennt dein vorhandenes Wine, hält Bottles persistent, importiert .exe-Dateien sauber und gibt jedem Programm Logs, Einstellungen und Stop-Kontrollen.

BottleLite app icon
Problem

Wine-Workflows auf macOS zerfallen schnell in Terminal-Befehle, Prefixes, Logs und Runtime-Vermutungen.

Was ich gebaut habe

Eine SwiftUI-App, die Bottles verwaltet, PE-Dateien validiert, GUI- und Konsolenprogramme über vorhandenes Wine startet, Logs erfasst und Sparkle-Update-Feeds für Preview-Releases verdrahtet.

Ergebnis

Windows-App-Tests werden zu einem nativen Mac-Workflow mit explizitem Runtime-Zustand und ohne versteckte Bundle-Schicht.

Zielgruppe

Für Mac-Nutzer, die einen kleinen, einsehbaren Wine-Wrapper statt eines schweren Launchers wollen.

Entwickler-Setup

source without GitHub CLI git clone https://github.com/jx-grxf/BottleLite.git && cd BottleLite
source with GitHub CLI gh repo clone jx-grxf/BottleLite && cd BottleLite
latest release open https://github.com/jx-grxf/BottleLite/releases/tag/v0.2.0
download stable macos with GitHub CLI gh release download v0.2.0 -R jx-grxf/BottleLite -p 'BottleLite-0.2.0.dmg'
download stable archive with GitHub CLI gh release download v0.2.0 -R jx-grxf/BottleLite -p 'BottleLite-0.2.0.zip'

Highlights

  • Verwaltet persistente Wine-Bottles mit Import, Umbenennen, Löschen und Programm-Settings.
  • Validiert .exe-Dateien über Endung und MZ-Header, bevor sie in eine Bottle übernommen werden.
  • Startet GUI-Apps leise und Konsolenprogramme sichtbar in Terminal.app, jeweils mit Logs.
  • Preview-Distribution mit DMG, Sparkle-Appcast und SHA256-Prüfsummen.