Repository navigation
Scotch 1.2.3 (build 8)
Fixes bottle creation failing with a regedit.exe error (#5), Steam opening as a black window, and uninstall leaving files behind. Includes PR #6, merged into main. Working on macOS 27.0.1 Golden Gate.
Fixes
- Bottle creation:
wineboot --initcould finish without its 32-bit (WoW64) half, so winetrickscorefontsfailed withfailed to open C:\windows\syswow64\regedit.exe/ status 53. Scotch now checks 32-bit support after creating the prefix, repairs it once withwineboot -u, and otherwise stops with a clear error and the setup log path. - Core fonts: a failed font download no longer deletes the new bottle; Scotch keeps it and shows a warning (retry from Winetricks → corefonts).
- Steam black window: under Wine 11 on Apple Silicon, Steam's UI never reached the screen. Scotch now runs Steam's web helper in a single process through a small launcher (source included), keeps it in place across Steam's startup checks, re-applies it after Steam updates, and restarts an already-running Steam to pick it up.
- Uninstall: Scotch now quits by itself when uninstall finishes, and also removes Wine's Metal shader caches, Wine server sockets, and the preferences and saved state of its Wine launcher and QuickLook extension. It unregisters both apps and the extension from macOS and retries anything macOS blocked once Scotch has exited. Rosetta 2 is not removed (shared macOS component with no supported uninstall).
Improvements
- Small spinner next to a bottle's name while it's being created.
- Spinner over a pinned game's icon until the game has started.
Runtime pins are unchanged from 1.2.2: Wine 11.16, DXVK 1.10.3-repack, DXMT 0.80, D3DMetal 3.0, Mesa Zink 26.2.0, and bundled MoltenVK 1.4.0.
Requirements and installation
- Apple Silicon, macOS 26 Tahoe or later (working on macOS 27.0.1 Golden Gate), and Rosetta 2 for Wine.
- Download
Scotch.dmg, open it, and drag Scotch into Applications. - Ad-hoc signed, not Developer ID signed or notarized. No Apple Developer Program account was used. Ad-hoc signing provides local code-signature integrity, not Apple-verified publisher identity. macOS may block the first launch; after attempting to open Scotch, use System Settings → Privacy & Security → Open Anyway if offered, then confirm. Only do this for a download you trust. Do not disable Gatekeeper globally.
Validation
- GitHub CI passed on the release commit: release CLI build and relocated-resource probe on macOS 26.
- Manually verified on macOS 27.0.1 Golden Gate / Apple Silicon: bottle creation, Steam install and launch, pinned game launch, and uninstall.
- 26 regression tests passed locally before release (tests are no longer kept in the repository).
- Release builds of ScotchApp, ScotchCmd, and ScotchThumbnail built from a clean clone of the release commit using Apple Swift 6.4, the macOS 26.5 SDK, and SwiftPM's native build system.
- Release bundle verification passed: required resources (including the Steam web helper launcher), relocated lookup/missing-resource handling, entitlements, QuickLook extension, architecture, and strict/deep code-signature verification.
- Not verified: Gatekeeper behavior on a clean Mac, and macOS 26 Tahoe by hand for this release. Notarization is unavailable without Developer ID credentials.
SHA256 (Scotch.dmg)
ae34a3fea4cfdefdee9276c363ce8e893c0c214fcaaae32dedb8f7c915d32df3