corpnewt/gibmacos

Py2/py3 script that can download macOS components direct from Apple

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 46 minutes ago
Added to GitGenius on September 9th, 2026
Created on September 26th, 2018
Open Issues & Pull Requests: 120 (+0)
GitHub issues: Enabled
Number of forks: 922
Total Stargazers: 7,263 (+0)
Total Subscribers: 159 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

gibmacos is a Python script that downloads macOS components directly from Apple's servers.

The tool solves the problem of obtaining macOS installation media on non-Mac platforms. It retrieves the necessary components from Apple's distribution infrastructure, allowing users to acquire macOS installers without owning a Mac. The script works by connecting to Apple's servers and downloading the required files, which can then be used to create installation media.

This tool is suited for system administrators, IT professionals, and users who need to obtain macOS installers on Windows or Linux systems. It is particularly useful for those building Internet Recovery USB installers from non-Mac platforms. However, users should be aware that the tool's capabilities have changed with newer macOS versions. For macOS versions through Catalina, the script can build Internet Recovery USB installers on Windows using dd and 7zip. Starting with macOS Big Sur, Apple changed its distribution method to use InstallAssistant.pkg files, which means Internet Recovery USB creation via the script is no longer possible on Windows for these newer versions, though the installer application can still be created on macOS itself by running the package directly.

Development activity on the project shows consistent maintenance with regular updates addressing changes in Apple's distribution methods. The maintainer actively documents limitations and version-specific behavior in the README to keep users informed of what the tool can and cannot accomplish. Security awareness is demonstrated through explicit warnings about third-party redistributions and guidance directing users to the official GitHub repository to avoid malware risks.