Skip to content

Latest commit

 

History

History
115 lines (92 loc) · 11.4 KB

File metadata and controls

115 lines (92 loc) · 11.4 KB

Utilities and Resources

Incomplete list of useful freeware Apps, Tools and Resources for hackintoshing.

Boot Managers

  • OpenCore Releases – Official RELEASE and DEBUG versions of OpenCore.
  • OpenCore Nightly Builds – Latest Nightly Builds from Dortania's Repo.
  • OpenCore_NO_ACPI_Build – Unofficial fork of OpenCore which allows to not inject ACPI Tables in other Operating Systems.
  • Bootloader Chooser – A pre-bootloader which lets you pick the actual Boot Manager you want to run. This way, you can switch between Clover and OpenCore easily.
  • Utilities included in the OpenCore Package.

Apps and Tools

Getting macOS

Tools for downloading macOS directly from Apple Servers as well as creating installation media.

  • OpenCore Legacy Patcher – App for patching macOS so it can run on unsupported systems. Can also download macOS (Big Sur and newer) and prepare a USB Installer.
  • TINU – Open Tool to create bootable macOS installers.
  • MIST (macOS Installer Super Tool) – So far the only App that can download ipsw Firmwares (ARM) as well as macOS Installers for Intel-based systems (OSX 10.7.5 and newer). Also the one with the best GUI and most options. Check the "Settings…" menu to select the diplayed seed(s) of the Software Update Catalog, etc. Requires macOS Monterey or newer.
  • Create macOS Install - CLI-based Tool to download and prepare macOS (Snow Leopard or newer), Bootloaders and USB Installers.
  • gibMacOS – Python script for downloading macOS (10.13 to 13). Only tool that can be used from within Windows to create an Internet Recovery USB installer!
  • StartOSInstall – Script to turn an external SSD into a macOS Installer (Big Sur and newer).
  • ISO Image Creator – App to convert macOS Installers to .iso images.

Troubleshooting/Debugging

  • IORegistryExplorer – App for gathering infos from the I/OKit in macOS.
  • Hackintool – Powerful post-install utility that everyone should have in their Hackintosh tool box
  • FindMask – CLI to search byte sequences in a file containing masked code.

Editing plists, updating OpenCore and kexts

Tools for keeping your OpenCore EFI folder so fresh and so clean, clean!

  • OpenCore Auxiliary Tools (OCAT) – My goto tool for editing the OpenCore config.plist. Mounts EFI, migrates the config to the latest version when saving. Can update OpenCore, Drivers and Kexts to the latest version (Release/Debug/Dev) as well. Highly Recommended.
  • ProperTree – Python-based .plist Editor with unique features like snapshot generation and error checking for OpenCore configs.
  • PlistEDPlus – Freeware .plist Editor
  • PlistOxide – Freeware plist Editor build in Rust.
  • BitmaskDecode – Python-based bitmask Calculator for OpenCore (CsrActiveConfig, ScanPolicy, PickerAttributes, etc.)
  • Meld for macOS – Useful app for comparing two config files with one another.
  • Kext Updater – Great App for checking and downloading Kext updates, Boot Manager files, etc.
  • MountEFI – Python Script for mounting the ESP partition
  • OCConfigCompare – Compares your config with latest sample.plist to migrate (and validate) it. For those who love the drudgery of updating the config manually…
  • OC Anonymizer – Python Script for removing sensitive data from a config.plist as well as restoring some default settings.
  • GenSMBIOS – Python-based Tool for generating SMBIOS data.
  • OpCore Simplify – The first tool that automates OpenCore EFI generation based on the detected hardware, including config settings, adding ACPI patches, drivers and kexts. I have not tested it yet on any of my systems but it looks very promising.

ACPI-related tools

Tools for getting, generating and editing ACPI tables.

Editors (IDE)

  • MaciASL – ASL/AML editor for working with ACPI Tables
  • Xiasl – Cross-platform ASL/AML editor with some unique properties.

Tools

  • SSDTTime – Python-Script for dumping DSDT and automated ACPI Hotpatch generation
  • MmioDevirt – Python script that can analyse the OC bootlog to generate entries for the MMIO Whitelist.
  • ssdtPRGen – Python Script to generate a SSDT for Legacy CPU Power Management
  • ACPI Rename – Handy Python script to analyze a DSDT. It can list Devices, Methods and Name Paths and can generate HEX values for binray renames.
  • DarwinDumper – App for dumping ACPI tables, I/O Registry and more from real Macs.

Audio

  • PinConfigurator – App for importing and editing PinConfig Data for AppleALC Layout-IDs.

Laptop-specific

  • GenI2C_Refresh – Updated tool for generating SSDT hotpatches for I2C controlled TouchPads for use with the VoodooI2C.kext.

macOS Apps (General)

  • About this Hack – Simple app to view your exact hardware in macOS. Similar to how the "About This Mac" window looked prior to macOS 13 but with more features.
  • DevCleaner for Xcode - App for clearing various Xcode caches to reclaim tens of gigabytes of storage.
  • unpkg – Utility to unpack .pkg files into a folder instead of installing them on the system.
  • LuLu – Free open-source macOS firewall.
  • Find Any File – FAF can find files that Spotlight doesn't, e.g. on network (NAS) and other external volumes, hidden ones inside bundles and packages, and those in folders that are usually excluded from Spotlight search, such as the System and Library folders.

macOS Virtualization

  • Create macOS VM Install – Script to prepare macOS installer disk images for use with virtualization software like VMware Fusion or Parallels Desktop.

Post-Install Patcher Apps

Tools for patching macOS in Post-Install so it can run on eol/legacy systems.

Cross-Platform

  • Python Installer – Necessary for running the python-based tools in this list
  • USBToolbox – USB Port mapping tool. Makes port mapping under macOS 11.3+ easier.

CPU-related

  • freqVectorsEdit – Python Script for editing frequency Vectors of Board-ID plists contained in the X86PlatformPlugin.kext
  • ssdtPRGen – Python Script to generate a SSDT for Legacy CPU Power Management
  • MacCPUID – Shows detailed information of Intel CPUs (Model, Features, Cache, etc.)

Windows

  • Windows Install – Easy to use tool to install Windows from an .iso from within macOS.
  • BlueScreenView – Displays information about `blue screen of death' crashes containing details about the driver or module that possibly caused the crash.
  • USB Device Tree Viewer – Helpful tool for analyzing USB ports
  • CrystalDiskInfo – Great tool for checking the health of hard disks, SSDs and NVMEs.
  • GPU-Z – Provides useful information about your GPU
  • HWiNFO – Great Tool for getting in-depth info about your system and components
  • Intel Processor Identification Utility – As the name suggests…

Web-based applications

Further Resources