Skip to content
Joel Fargas edited this page Oct 27, 2025 · 3 revisions

Welcome to the mac.refurb.sh wiki!

Introduction

Getting Started

  1. Enter Recovery Mode on the target device.
  2. Connect to the Internet.
  3. Open Terminal and enter the following command:
curl -fsSL https://mac.refurb.sh | bash

This will run a script to download dependencies for the user interface and binaries that might be missing from the OS.

  • charmbracelet/gum - Shell script glamour
  • miau - Our disk image containing required macOS binaries, if we find some missing

Once the script is complete, it will display the Main Menu.

Features

Install MacOS

Manage Disk Images

When you need to manage your disk images, you can use this option to scan images to verify checksum, download images, and view present images.

Reset NVRAM + SMC

Resetting the NVRAM is crucial to the refurbish process. As it resets all settings on the device. Such as volume, brightness, known networks, language and other hardware-related preferences. When this is cleared, booting into a fresh installed MacOS will display the fancy "Hello" screen and ask to select a language first.

View Device Info

Requires the system_profiler binary. This binary is available when a MacOS install is present.

Clone this wiki locally