Skip to content

Repository files navigation

About This Hack: Your Mac's Story, Beautifully Told, now in SwiftUI

Platform Swift Xcode GitHub Downloads

Overview

Migration to SwiftUI

2009-Nissan-Cube is the author of the original About This Hack repository, excellent project that Hackintosh users really like. About This Hack was built with AppKit-Swift. For graphical interfaces, AppKit uses Interface Builder files, which are more complex to manage compared to SwiftUI's simpler code.

I have worked on the migration of the project from AppKit-XIB to pure SwiftUI, adopting a modern interface with a left-hand sidebar containing links to the four tabs, whose values are displayed on the right. Fonts and other elements have been enlarged, improving readability on high-resolution screens.

Some will like it, some won't, and many others would have done it differently (probably better). Therefore, issues and pull requests are welcome.

Main changes

  • Migrate main UI from AppKit-XIB to SwiftUI keeping app functionality
  • Migrate from Swift 5 to Swift 6 (WIP)
  • Minimum target is macOS 15+
  • App bundle size has been reduced from 29 to 14 MB
  • Replace ATHLogger with print statements (error/warning prints where failures are meaningful for debugging)
  • Replace macOS version icons with liquid glass badges
  • Add language menu and language selector window (en, es, de, fr, it)
  • Rework the Displays UI to enable full display counts (removed hard limit of 3); use a horizontal ScrollView if more of 3 displays are found
  • Center window content when sidebar is hidden
  • Update displays detection: 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
  • Replace the custom updater system by Sparkle
  • Main version has opaque windows, but there is a version with translucent windows (About This Hack-glass)
  • Add audio tab with audio information (work in progress)
  • App is certified by Apple.

You can read about the migration process in AppKit-XIB to SwiftUI.


Preface

Discover the heart of your macOS device with About This Hack: a sleek, intuitive hardware info app that brings back the beloved classic 'About This Mac' interface while offering a treasure trove of additional features. Whether you're on a Hackintosh or a real Mac, experience the best of all worlds with About This Hack!

Key Features

Overview

A throwback to the (better) About This Mac view from pre-Ventura. Get instant access to essential system specs, including your computer model, OS version, and processor details. Hackintosh users will appreciate the Clover or OpenCore bootloader version display.

💡 Pro Tip: Click the icon next to your serial number to hide it for screenshots!

Displays

Visualize your connected displays with their respective resolutions.

Overview

System disk

Get a clear picture of your startup disk, including name, available space, and disk type, all presented with an easy-to-read usage bar.

Overview

Audio (WIP)

Check audio information. This applies only to Hackintosh; original Macs do not have an audio tab. Macs with OpenCore / OCLP are treated as Hackintosh.

The Audio tab is displayed in these situations:

  • AppleALC.kext + AppleHDA.kext
  • HDAUniversal.kext
  • VoodooHDA.kext + getdump
  • USB audio
  • HDMI or DisplayPort audio.
Overview

Note: getdump is a tool available in the VoodooHDA repository. The download link is usually found in the resources section of each VoodooHDA release. The latest version is available at this link. VoodooHDA users must have getdump installed to get the audio tab. Simply copy the tool to /usr/local/bin and that's all.

Support

Access a list of support resources for both Mac and Hackintosh users.

Overview

Tooltips

Some values show more details when hovered over. See if you can find them all! 😉

Custom Logo

Want to personalize your About This Hack? You can now replace the macOS logo in the Overview tab with your own custom image!

  1. Go to About This Hack > Preferences... (or press ⌘,)
  2. Drag and drop your custom PNG image (must be 1024x1024 pixels)
  3. Your custom logo will instantly appear in the Overview tab
  4. Click "Reset to Default" anytime to restore the original macOS logo

The custom logo image is saved in the path ~/Library/Application Support/com.0xCUBE.About-This-Hack/customLogo.png.

Note: The image must be in PNG format and exactly 1024x1024 pixels in size.

Overview

Languages

  • Language system: English (en), Spanish (es), German (de), French (fr), Italian (it)
  • Language selector.
Overview

Getting Started

  1. Download the latest release here
  2. Drag the app to your Applications folder
  3. Launch and explore!
  4. The app is certified by Apple, in the first run you only see the notification that the app was downloaded from the internet.

Compatibility

  • Supports macOS 15 Sequoia and newer
  • Not compatible with Linux or Windows.

Credits

A big thank you to our contributors:

  • matxpa for doing so much and helping add so many features.
  • MDNich for helping out a ton with features, code, and setting up the update server.
  • LordNaut for helping me fix stuff with AppDelegate and sorting out a bunch of minor, but important features!
  • Ben216k for being awesome, providing some of the commands, and helping me debug a lot.
  • Snoopy for helping create the new icon.
  • The internet for helping me with a lot of the code.

About

Discover your hardware on macOS with this simple, user-friendly hardware info app that retains the beloved design of the classic 'About This Mac' interface, with a modern design (migrated to SwiftUI), while gaining access to a wealth of additional features.

Topics

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages