Jump to content
284 posts in this topic

Recommended Posts

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!! 

CapturadeTela2026-07-13s12_59_30.thumb.png.c877a245702423e2bd1d8bde4d5e2c89.png

 

All done ;) 

  • Like 2

@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.

  • Like 1

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 by Max.1974
  • Like 1

@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.

  • Thanks 1
×
×
  • Create New...