Alpha22 Posted 5 hours ago Share Posted 5 hours ago (edited) @Max.1974 it works Edited 5 hours ago by Alpha22 1 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/12/#findComment-2851896 Share on other sites More sharing options...
Max.1974 Posted 5 hours ago Share Posted 5 hours ago Thanks my friend, im send two project modes for you (with and without) glass, I hope you enjoy it Just now, Alpha22 said: @Max.1974 it works Nice Congrats!! All done 2 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/12/#findComment-2851897 Share on other sites More sharing options...
miliuco Posted 4 hours ago Author Share Posted 4 hours ago @Max.1974 Great job, confirmed also by @Alpha22 In Sonoma and newer works fine too. It's difficult for me to check the differences, can you show me the changes made by you to the project? I want to understand the code, learning new things. Thanks. 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/12/#findComment-2851898 Share on other sites More sharing options...
Max.1974 Posted 4 hours ago Share Posted 4 hours ago (edited) Yes my friend, I asked Claude to make the annotations in the Claude.MD and Releases-changelog.md files, and he detailed the changes. The code is in zip project for you https://www.mediafire.com/file/nf5cxxtpjtw9h6b/About-This-Hack-Glass-Ventura-Project-Notes.zip/file # Releases Changelog ## 4.4.7 (1647) - Jul 13, 2026 **Liquid Glass window style** - Enable transparent/liquid-glass window style: main window, Settings window, and Language Selector window now use `isOpaque = false` + `backgroundColor = .clear` + `titlebarAppearsTransparent = true` - SwiftUI backgrounds switched from `Color(NSColor.controlBackgroundColor)` to `.ultraThinMaterial` in `ContentView` and `SettingsView` ## 4.4.6 (1646) - Jul 12, 2026 **Sandboxed app** - App is sandboxed - Bundled as DMG instead of ZIP to avoid Sparkle updates issues - Add Sparkle entitlements - Fix persistence of custom logo - Minor localization changes in Storage label ## 4.4.4 (1644) - Jul 10, 2026 **Notarized app** - The app is now notarized, no more needing of `xattr` or any other Gatekeeper action but opening a file downloaded from Internet warning ## 4.4.0 (1640) - Jul 8, 2026 **Set macOS signing identity** - Configure the Xcode project to use the `Apple Development` code signing identity ## 4.3.9 (1639) - Jul 5, 2026 **Prefer scaled display resolution** - Update display to use `UI Looks Like` dimensions when present (scaled dimensions), falling back to `Resolution` (maximum resolution supported by the hardware); this improves reported display resolution for scaled modes ## 4.3.8 (1638) - Jun 30, 2026 **Add HDAUniversal audio** - Add HDAUniversal audio: detection of `HDAUniversal.kext` (new audio system for Hackintoshes, made by *Mald0n*) ## 4.3.7 (1637) - Jun 28, 2026 **Per-macOS-version artwork for displays** - Review the Displays tab: display images are now larger - Use per-macOS-version artwork for built-in screens (MacBook assets), generic external monitors and iMac screens (proper iMac icons has been added) - Several asset files have been cleaned up and normalized ## 4.3.6 (1636) - Jun 27, 2026 **Update Audio imageset** - Update `Audio` imageset, thanks to [chris1111](https://github.com/chris1111) - Adjust sidebar width in `ContentView.swift` to accommodate localized strings ## 4.3.5 (1635) - Jun 26, 2026 **Update Unknown imageset** - Update `Unknown` imageset, used when macOS version is not recognized; thanks to [chris1111](https://github.com/chris1111) ## 4.3.4 (1632) - Jun 24, 2026 **Refactor SIP and Mac model** - Improve Mac model identification - Refactor SIP detection (drop Objective-C files, not needed anymore) - Add Sparkle 2.9.3 by SPM replacing the integrated Sparkle `xcframework` - Update to macOS 27 Golden Gate ## 4.3.2 (1627) - May 19, 2026 **Update Sparkle to 2.9.2** - Update Sparkle integrated framework to 2.9.2 ## 4.3.1 (1626) - May 16, 2026 **Add German language** - Add German language (thanks to [kgp-macPro]( https://github.com/kgp-macPro)) - Rename `Storage` to `System disk` in locales ## 4.3.0 (1625) - May 15, 2026 **Update Sparkle and glass version** - Update Sparkle and app digital signatures by applying `codesign` to the compiled bundle - Glass version: apply translucent effect to language selector and about dialog ## 4.2.9 (1621) - Embed Sparkle.xcframework - Embed Sparkle by adding Sparkle.xcframework to the project - Remove the Swift package product dependency for Sparkle ## 4.2.8 (1620) — DisplayPort audio support - Add DisplayPort audio device support to the Audio tab ## 4.2.7 (1617) — Update documentation - Update Sparkle documentation ## 4.2.6 (1615) — HDMI audio support - Add HDMI audio device support to the Audio tab ## 4.2.5 (1613) — USB audio support · Get back Sparkle updater - Add USB audio device support to the Audio tab - Replace the custom GitHub-based update checker with Sparkle ## 4.2.4 (1610) — Native updater replaces Sparkle - Sparkle is replaced by a native, lightweight SwiftUI GitHub-based update checker that uses the GitHub versioning API and requires no third-party dependencies - Localize updater messages ## 4.2.2 (1608) — VoodooHDA audio detection - Improve audio detection and VoodooHDA support via the `getdump` tool (work in progress) - Fix accents in the French `Localizable.strings` file - README: Document audio tab behavior, `getdump` requirement for VoodooHDA, and update screenshot references - Assets: Renamed Audio screenshot for AppleALC and added a VoodooHDA screenshot ## 4.2.0 (1604) — Display detection · Audio tab - Add Audio sidebar tab (work in progress): - Displays audio codec information - Applies only to Hackintosh having AppleALC enabled - Hackintosh using VoodooHDA do not have an audio tab - Detection of `alc-layout-id` over `layout-id` - Treat OpenCore+OCLP as a Hackintosh (only when audio injection drivers are detected) - The custom updater system is replaced by Sparkle - Remove scr.txt intermediary file for SPDisplaysDataType: `system_profiler SPDisplaysDataType` is written to `scr.txt` and then read back into the cache; the file round-trip is unnecessary - Update Italian translation, thanks to [Anto65](https://github.com/antuneddu) - Add the refresh rate in the Displays tab - Add sidebar toggle button to hide / show the sidebar with animation - Center content when the sidebar is hidden - Conditionally show scroll indicator in Displays tab: hidden for 1–3 monitors, visible for 4 or more monitors ## 4.0.0 (1595) — Migrate to SwiftUI - Migrate main UI to SwiftUI keeping app functionality - Add language menu and language selector window (en, es, fr, it) - Keep existing Settings window (custom logo) behavior - Minimum target is macOS 13.5+ - Rework the Displays UI to use a horizontal `ScrollView` and enable full display counts (removed hard limit of 3) - Replace ATHLogger with print statements (error/warning prints where failures are meaningful for debugging) - Replace macOS version icons with liquid glass badges, thanks to [chris1111](https://github.com/chris1111) - The app bundle size has been reduced from 29 to 11 MB ## 3.0.0 (1580) — Faster startup and custom logo - Shorter app startup time - Introduces a new Preferences window for customizing the macOS logo in the Overview tab - Users can drag and drop a 1024×1024 PNG image to set a custom logo, which is persisted in UserDefaults - Replaces custom updater system by Sparkle - Adds missing image assets for Tahoe External/Internal HDD and SSD - UI fixes for macOS Tahoe - Minimum target is macOS 11.5+ Edited 4 hours ago by Max.1974 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/12/#findComment-2851899 Share on other sites More sharing options...
miliuco Posted 4 hours ago Author Share Posted 4 hours ago @Max.1974 I think that I'm finding the main code diffs. In the HCStartupDisk.swift file, var StartupDisk block has changed, plus minor changes in data collection. Copilot has done a good work. Thanks again. I'm preparing the repo and the releases. 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/12/#findComment-2851900 Share on other sites More sharing options...
Max.1974 Posted 4 hours ago Share Posted 4 hours ago (edited) Thanks my friend, working on Tahoe in Dual Boot too Edited 3 hours ago by Max.1974 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/12/#findComment-2851901 Share on other sites More sharing options...
miliuco Posted 3 hours ago Author Share Posted 3 hours ago Version 4.4.7 Improve startup disk detection on macOS Ventura, thanks to @Max.1974 https://github.com/perez987/About-This-Hack/releases/tag/4.4.7 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/12/#findComment-2851902 Share on other sites More sharing options...
Max.1974 Posted 3 hours ago Share Posted 3 hours ago Thanks @miliuco excellent work my friend!! Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/12/#findComment-2851903 Share on other sites More sharing options...
miliuco Posted 3 hours ago Author Share Posted 3 hours ago 12 minutes ago, Max.1974 said: Thanks my friend, working on Tahoe in Dual Boot too Working fine in Golden Gate too 🙂 1 1 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/12/#findComment-2851904 Share on other sites More sharing options...
Recommended Posts