Alpha22 Posted 13 hours ago Share Posted 13 hours ago (edited) @Max.1974 it works Edited 13 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 13 hours ago Share Posted 13 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 13 hours ago Author Share Posted 13 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 12 hours ago Share Posted 12 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 12 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 12 hours ago Author Share Posted 12 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 12 hours ago Share Posted 12 hours ago (edited) Thanks my friend, working on Tahoe in Dual Boot too Edited 12 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 12 hours ago Author Share Posted 12 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 12 hours ago Share Posted 12 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 12 hours ago Author Share Posted 12 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...
Max.1974 Posted 1 hour ago Share Posted 1 hour ago 10 hours ago, miliuco said: Working fine in Golden Gate too 🙂 Yeah! Thanks!! 3 Link to comment https://www.insanelymac.com/forum/topic/362585-about-this-hack-2009-nissan-cube-version-migrated-to-swiftui/page/12/#findComment-2851931 Share on other sites More sharing options...
Recommended Posts