• Stars
    star
    116
  • Rank 302,773 (Top 6 %)
  • Language
    Shell
  • License
    MIT License
  • Created almost 5 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Tool for repairing the Recovery volume (APFS) or partition (HFS+) on Macs running macOS 10.13.x or later.

create_macos_recovery

Tool for repairing the Recovery volume (APFS) or partition (HFS+) on Macs running macOS 10.13.x or later.

This script uses a macOS 10.13 and later installer application to repair the Recovery volume (APFS) or partition (HFS+).

Pre-requisites

  1. This script
  2. An installer from Apple's Mac App Store for one of the following versions of macOS:
  • 10.13.x
  • 10.14.x
  • 10.15.x

Note: macOS Big Sur (macOS 11.x) made significant changes to the Recovery volume and it is unlikely this script will support any version of macOS past macOS 10.15.x.

Running the script

Run the create_macos_recovery.sh script with one argument: the path to an "Install macOS.app".

/path/to/create_macos_recovery.sh "/path/to/Install macOS [Name].app"

Example usage:

If you have a macOS Catalina 10.15.x installer available, run this command:

sudo /path/to/create_macos_recovery.sh "/Applications/Install macOS Catalina.app"

This should replace the existing Recovery volume or partition with a fresh install, using the Recovery installation tools available from the macOS installer app.

What the script does:

  1. Downloads the following installer package from Apple's Software Update service: SecUpd2020-001HighSierra.RecoveryHDUpdate.pkg

  2. Expands SecUpd2020-001HighSierra.RecoveryHDUpdate.pkg into a directory in /private/tmp in order to get access to the dm tool included with this installer package.

  3. Uses the dm tool and the Recovery installation tools available from the macOS installer app to rebuild the Recovery volume or partition.

  4. Cleans up by removing the downloaded SecUpd2020-001HighSierra.RecoveryHDUpdate.pkg and expanded package contents.

This script has been tested with the following OS installers from the Mac App Store:

  • macOS 10.13.6
  • macOS 10.14.6
  • macOS 10.15.0

More Repositories

1

rtrouton_scripts

Scripts to share
Shell
1,298
star
2

profiles

Management profiles for OS X / macOS
516
star
3

create_macos_vm_install_dmg

Shell
471
star
4

Payload-Free-Package-Creator

AppleScript
194
star
5

create_os_x_vm_install_dmg

Shell
185
star
6

First_Boot_Package_Install_Generator

Shell
106
star
7

privacy_preferences_control_profiles

Repository for Privacy Preferences Policy Control profiles, also known as TCC profiles
95
star
8

Simple-Package-Creator

85
star
9

CasperCheck

Shell
81
star
10

First-Boot-Package-Install

Shell
59
star
11

set_microsoft_outlook_as_default_application

41
star
12

autopkg-conductor

Script for managing AutoPkg runs
Shell
35
star
13

payload-free_package_printer_generator

Shell
33
star
14

First-Boot-Package-Install-With-Automated-Apple-Software-Update

Shell
28
star
15

esxi_macos_vm_creation

Shell
20
star
16

aws_scripts

Shell
18
star
17

autopkg_setup_for_jamf_pro

This utility is designed to install and configure AutoPkg and JSSImporter on macOS
Shell
17
star
18

documentation_VM_profiles

These are management profiles I use when creating VMs for documentation purposes.
17
star
19

AutoPkg_Processors

Python
11
star
20

Show-or-Hide-Desktop-Icons

11
star
21

documentation_VM_scripts

Shell
9
star
22

aws_lightsail

This repo is for posting and sharing AWS Lightsail setup scripts.
Shell
8
star
23

jp400-09-2019

Scripts and other info developed as part of a Jamf Pro certification training class in September 2019.
Shell
8
star
24

2015_cce_class

Shell
8
star
25

jamf_infrastructure_manager

This repo is for Jamf Infrastructure Manager-related scripts.
Shell
8
star
26

afp548keychainminder

This repository stores the source code for the original Keychain Minder, formerly hosted by AFP548.com
Objective-C
8
star
27

ec2_systems_manager

Shell
4
star
28

pbj

Peanut butter and jelly images
1
star