Module: Hackmac

Includes:
AssetTools
Defined in:
lib/hackmac.rb,
lib/hackmac/asset_tools.rb,
lib/hackmac/config.rb,
lib/hackmac/disks.rb,
lib/hackmac/github_source.rb,
lib/hackmac/ioreg.rb,
lib/hackmac/kext.rb,
lib/hackmac/kext_upgrader.rb,
lib/hackmac/oc.rb,
lib/hackmac/oc_upgrader.rb,
lib/hackmac/oc_validator.rb,
lib/hackmac/plist.rb,
lib/hackmac/url_download.rb,
lib/hackmac/utils.rb,
lib/hackmac/version.rb

Overview

Hackmac is a set of Ruby tools specifically designed for managing and customizing Hackintosh configurations. While primarily intended for users with Hackintosh setups, it may also be useful for ordinary Mac users who want to leverage its features for monitoring system performance using ‘gfxmon`.

The library provides core functionality for:

  • EFI partition management

  • GPU performance monitoring

  • USB bootable drive creation

  • System configuration and validation

Defined Under Namespace

Modules: AssetTools, Config, Plist, Utils Classes: ContainerDisk, DiskInfo, Disks, GithubSource, Graph, IOReg, Kext, KextUpgrader, OC, OCUpgrader, OCValidator, URLDownload

Constant Summary collapse

VERSION =

Hackmac version

'1.9.0'
VERSION_ARRAY =

:nodoc:

VERSION.split('.').map(&:to_i)
VERSION_MAJOR =

:nodoc:

VERSION_ARRAY[0]
VERSION_MINOR =

:nodoc:

VERSION_ARRAY[1]
VERSION_BUILD =

:nodoc:

VERSION_ARRAY[2]

Method Summary

Methods included from AssetTools

#decompress, #isolate