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

Overview

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

Can also now build Internet Recovery USB installers from Windows using dd and 7zip.

Thanks to:

Comments
  •  Installing Clover: Error communicating with github!

    Installing Clover: Error communicating with github!

    Hello. I am a new user of gibMacOS, so apologies if this is a known issue. I have followed the steps and am trying to build a USB using recovery media for Catalina. Everything seems to be working fine with MakeInstall.bat, but when it gets to "Installing Clover" it stops and presents the error message: "Error communicating with github!"

    Any ideas? I have tried using a different PC and with both Admin and non-admin execution of the bat file. Any assistance appreciated! Thanks. Annotation 2019-10-18 144516

    opened by bill-fischer 10
  • No partition located on disk!

    No partition located on disk!

    Gathering info...

    • Got CloverISO-5092.tar.lzma Downloading... Downloaded 2.51 MB of 2.51 MB (100.00%) Extracting CloverISO-5092.tar.lzma... Extracting CloverISO-5092.tar... Extracting EFI from Clover-v2.5k-5092-X64.iso... Extracting boot0af from Clover-v2.5k-5092-X64.iso... Extracting boot1f32alt from Clover-v2.5k-5092-X64.iso... Extracting boot6 from Clover-v2.5k-5092-X64.iso... No partitions located on disk!

    Press [enter] to return...

    opened by dobitamas 10
  • Unable to make an installation USB stick with macOS Big Sur on Windows due to missing recovery package

    Unable to make an installation USB stick with macOS Big Sur on Windows due to missing recovery package

    I'm trying to download macOS Big Sur and make a bootable USB stick on Windows, but I get an error. That's what I'm doing:

    1. Run gibMacOS.bat.
    2. Enter "m" and then "10.16".
    3. Enter "1" to download macOS Big Sur 11.0.1 (20B29).
    4. After the download is complete, I close this app and run MakeInstall.bat as administrator.
    5. Enter "D" and then "2", since I have a USB stick under that number, and then enter "y".
    6. In gibMacOS folder, I follow the path "macOS Downloads\publicrelease", right-click the folder "001-79699 - 11.0.1 macOS Big Sur" while pressing Shift, select "Copy as path", then paste it into the console and click Enter.
    7. I am getting the error:

    001-79699 - 11.0.1 macOS Big Sur is not in the available recovery package names: recoveryhdupdate.pkg, recoveryhdmetadmg.pkg Ensure you're passing a proper recovery package.

    Am I doing something wrong or is there a problem with the app? I was thinking about adding recoveryhdmetadmg.pkg from Catalina, but I'm not sure if it will work correctly.

    opened by rakleed 8
  • Possible error now with OpenCore 0.6.2

    Possible error now with OpenCore 0.6.2

    I was starting to make my bootable usb following the OpenCore guide, then I noticed the guide suddenly started referencing OpenCore 0.6.2, so I checked the OC github and found OC was just updated one hour ago, so decided to start over, so I ran MakeInstall.bat and with the "O" argument and now it's giving me this error at the step of installing OC

    Gathering info...
     - Got OpenCore-0.6.2-RELEASE.zip
    Downloading...
    Downloaded 4.03 MB of 4.03 MB (100.00%)
    Extracting OpenCore-0.6.2-RELEASE.zip...
    Gathering DUET boot files...
     - boot
     - boot0
     - boot1f32
    Copying EFI folder to F:/EFI...
    Traceback (most recent call last):
      File "C:\Users\Matías\Downloads\gibMacOS-master\gibMacOS-master\MakeInstall.py", line 879, in <module>
        w.main()
      File "C:\Users\Matías\Downloads\gibMacOS-master\gibMacOS-master\MakeInstall.py", line 875, in main
        self.main()
      File "C:\Users\Matías\Downloads\gibMacOS-master\gibMacOS-master\MakeInstall.py", line 801, in main
        self.main()
      File "C:\Users\Matías\Downloads\gibMacOS-master\gibMacOS-master\MakeInstall.py", line 874, in main
        self.diskpart_erase(selected_disk, use_gpt, clover_version)
      File "C:\Users\Matías\Downloads\gibMacOS-master\gibMacOS-master\MakeInstall.py", line 310, in diskpart_erase
        self.select_package(disk, clover_version)
      File "C:\Users\Matías\Downloads\gibMacOS-master\gibMacOS-master\MakeInstall.py", line 406, in select_package
        self.dd_image(disk, os.path.join(temp, hfs), clover_version)
      File "C:\Users\Matías\Downloads\gibMacOS-master\gibMacOS-master\MakeInstall.py", line 444, in dd_image
        if clover_version == "OpenCore": self.install_oc(disk)
      File "C:\Users\Matías\Downloads\gibMacOS-master\gibMacOS-master\MakeInstall.py", line 513, in install_oc
        shutil.copytree(os.path.join(temp,"EFI"), "{}/EFI".format(part))
      File "C:\Users\Matías\AppData\Local\Programs\Python\Python38\lib\shutil.py", line 552, in copytree
        with os.scandir(src) as itr:
    FileNotFoundError: [WinError 3] El sistema no puede encontrar la ruta especificada: 'C:\\Users\\MATAS~1\\AppData\\Local\\Temp\\tmpnxifrywo\\EFI'
    
    Script exited with error code: 1
    

    "The system cannot find the path specified"

    As I said before, it was working just a few hours ago when 0.6.1 was the latest release

    opened by MatiasLGonzalez 7
  • Installed Python...gbiMacOS.bat does nothing

    Installed Python...gbiMacOS.bat does nothing

    After downloading and extracting the embedded python 3.8.1 and putting in the proper Windows environment path, the gibMacOS.bat will bring up an cmd shell, then quickly disappear. It seems to just crash out.

    opened by tl5k5 7
  • No internet connection in recovery mode

    No internet connection in recovery mode

    I try install with high Sierra and clover 5092 but doesn’t work. I start the installer macOS with Ethernet but doesn’t download

    I make the usb with makeinstall and I insert in the string (number of usb and r5092)

    opened by ghost 7
  • No drives showing on Win10 1903

    No drives showing on Win10 1903

    I tried with a 10 different drives, running it as an admin and even changing the python script from detecting only 0 and 2 drives to 0,1,2,3,4,5,6. But it still doesn't show any drive. When running wmic logicaldisk get deviceid,filesystem,volumename,size,drivetype It shows my usb drives as type 2, so i don't know if wmic is lying or if there's something broken for build 1903 2019 08 23-01 34

    opened by ghost 7
  • BuildmacOSInstallApp.command does not work with macOS Monterey download

    BuildmacOSInstallApp.command does not work with macOS Monterey download

    I downloaded full (12 gb one) package of macOS Monterey installer I tried to make an installer using BuilmacOSInstallApp.command, but it does not work, the file arrangement is not the same as it expects

    opened by ggoraa 5
  • GibMacOS and Big Sur

    GibMacOS and Big Sur

    When I run BuildmacOSInstallApp

    #######################################################

    Missing Required Files

    #######################################################

    That folder is missing the following required files: BaseSystem.dmg, BaseSystem.chunklist, InstallESDDmg.pkg, AppleDiagnostics.dmg, AppleDiagnostics.chunklist

    The Big Sur directory in macOS Downloads Screen Shot 2020-11-13 at 12 56 10 pm

    Cheers Derek

    opened by Spiderboy1949 5
  • InstallAssistant.pkg will never fully install for macOS Big Sur dev beta 2.

    InstallAssistant.pkg will never fully install for macOS Big Sur dev beta 2.

    Whenever I try to download Big Sur beta 2, the download for InstallAssistant.pkg won’t complete and the file size will be anywhere from .5 to 2 gb depending on where the download decided to stop. Hasn’t worked on either of my computers. When I try to install the Big Sur installer that is created, I get an error because the installer is incomplete. Creating install media from this broken installer doesn’t work either.

    opened by jawshoeadan 5
  • DiskPart exited with non-zero status (1).  Aborting.

    DiskPart exited with non-zero status (1). Aborting.

    I've read through all the issues (closed and open) in GitHub and tried all the suggestions that I could, but unfortunately, I'm not able to get this to work. I'm running Windows 10 x64 1909 with all available updates installed. I've tried three different USB sticks from different manufacturers and different USB ports. I've tried running it as admin and letting the script self-elevate, but they all fail with the same error:

    DiskPart exited with non-zero status (1). Aborting.

    DiskPart codes look like it is simply saying it is a "fatal error." However, I looked at the Python script, and it appears that it is trying to run the following block:

    "select disk {}".format(disk.get("index",-1)),
    "clean",
    "convert mbr",
    "create partition primary size=200",
    "format quick fs=fat32 label='CLOVER'",
    "active",
    "create partition primary id=AB" # AF = HFS, AB = Recovery
    

    Running these commands (without the comments and commas and such, obviously, and substituting the proper disk in the select statement) in diskpart itself works just fine and creates a drive that looks like the following, but the script seems to be having an issue with it, and unfortunately, I'm not good enough with Python to troubleshoot it further. Any ideas? Thanks for all the hard work on this!

    image

    opened by firefox15 5
  • Can’t create macOS Catalina Full(Offline) Install Media

    Can’t create macOS Catalina Full(Offline) Install Media

    I’m using windows 10 and I created an install media using MakeInstall.bat successfully. When I tried to install macOS, it said that it had to connect to the internet, but I don’t have an internet connection. What can I do?

    Please help me corpnewt Thanks

    opened by steveji2021 2
  • How do i create a ISO for virtualization? [Windows 10]

    How do i create a ISO for virtualization? [Windows 10]

    Hello! I was just wondering how i would create an ISO out of the files I've downloaded with the script.

    I want to create a MacOS VMware VM, but I don't have anything to actually put into it.

    Any ideas?

    opened by T0bycat 1
  • Have a way to download Ventura recovery?

    Have a way to download Ventura recovery?

    Recently i downloaded the Recovery file (BaseSystem.dmg) from Google drive (probably someone downloaded it from Apple's server and hosted) the question is, HOW?

    Have any way to download it using gibmacos or macrecovery? Thanks

    opened by LuizRafael79 3
  • What does the Recovery toggle mean?

    What does the Recovery toggle mean?

    This is probably a very basic question but I'm trying to understand what the recovery toggle does? The main thing I've noticed is the size of the download is MUCH MUCH smaller than non-recovery version. This makes me think the recovery version isn't the actual installer?

    I'm trying to do a fresh install on a Mid-2012 Macbook Pro that won't let me use App store. Do I use the recovery version or the non-recovery? Any explanation of what the recovery option means and when you would use it?

    Also, while I'm here, any reason we aren't implementing any of the 10 pull requests that clarify some of the basics like the README.md file?

    opened by Austin1 3
  • Please help, I don't know what I'm doing

    Please help, I don't know what I'm doing

    Sorry for the noob question but I'm new at this and right now I don't really know what I'm looking at.

    I ran the gibMacOS.command script, and it created a folder, which is probably what should happen.

    However, I'm on Ubuntu and the other scripts won't run, bc I'm not on a mac. Could you please tell me what got put into the macOS Downloads folder so that I can convert it if possible?

    Thanks.

    opened by thunderclaw09 0
Owner
CorpNewt
CorpNewt
A collection of UIKit components that can be used as a Wagtail StreamField block.

Wagtail UIKit Blocks A collection of UIKit components that can be used as a Wagtail StreamField block. Available UIKit components Container Grid Headi

Krishna Prasad K 13 Dec 15, 2022
APRS Track Direct is a collection of tools that can be used to run an APRS website

APRS Track Direct APRS Track Direct is a collection of tools that can be used to run an APRS website. You can use data from APRS-IS, CWOP-IS, OGN, HUB

Per Qvarforth 42 Dec 29, 2022
Script to use SysWhispers2 direct system calls from Cobalt Strike BOFs

SysWhispers2BOF Script to use SysWhispers2 direct system calls from Cobalt Strike BOFs. Introduction This script was initially created to fix specific

FalconForce 101 Dec 20, 2022
Islam - This is a simple python script.In this script I have written all the suras of Al Quran. As a result, by using this script, you can know the number of any sura at the moment.

Introduction: If you want to know sura number of al quran by just typing the name of sura than you can use this script. Usage in termux: $ pkg install

Fazle Rabbi 1 Jan 2, 2022
Bad Apple printed out on the console with Python!

bad-apple Bad Apple printed out on the console with Python! Preface A word of disclaimer, while the final code is somewhat original, this project is a

CalvinLoke 186 Dec 1, 2022
Free components that wrap up Python into Delphi and Lazarus (FPC)

Python for Delphi (P4D) is a set of free components that wrap up the Python DLL into Delphi and Lazarus (FPC). They let you easily execute Python scri

null 747 Jan 2, 2023
Process RunGap output file of a workout and load data into Apple Numbers Spreadsheet and my website with API calls

BSD 3-Clause License Copyright (c) 2020, Mike Bromberek All rights reserved. ProcessWorkout Exercise data is exported in JSON format to iCloud using

Mike Bromberek 1 Jan 3, 2022
Automatically skip sponsor segments in YouTube videos playing on Apple TV.

iSponsorBlockTV Skip sponsor segments in YouTube videos playing on an Apple TV. This project is written in asycronous python and should be pretty quic

David 64 Dec 17, 2022
Singularity Containers on Apple M1 (ARM64)

Singularity Containers on Apple M1 (ARM64) This is a repository containing a ready-to-use environment for singularity in arm64 (M1). It has been prepa

Manuel Parra 4 Nov 14, 2022
Repo Home WPDrawBot - (Repo, Home, WP) A powerful programmatic 2D drawing application for MacOS X which generates graphics from Python scripts. (graphics, dev, mac)

DrawBot DrawBot is a powerful, free application for macOS that invites you to write Python scripts to generate two-dimensional graphics. The built-in

Frederik Berlaen 342 Dec 27, 2022
Runs macOS on linux with qemu.

mac-on-linux-with-qemu Runs macOS on linux with qemu. Pre-requisites qemu-system-x86_64 dmg2img pulseaudio python[click] Usage After cloning the repos

Arindam Das 177 Dec 26, 2022
Tomador de ramos UC automatico para Windows, Linux y macOS

auto-ramos v2.0 Tomador de ramos UC automatico para Windows, Linux y macOS Funcion Este script de Python tiene como principal objetivo hacer que la to

Open Source eUC 13 Jun 29, 2022
ColabFold / AlphaFold2_advanced on your local PC (or macOS)

LocalColabFold ColabFold / AlphaFold2_advanced on your local PC (or macOS) Installation For Linux Make sure curl and wget commands are already install

Yoshitaka Moriwaki 207 Dec 22, 2022
String Spy is a project aimed at improving MacOS defenses.

String Spy is a project aimed at improving MacOS defenses. It allows users to constantly monitor all running processes for user-defined strings, and if it detects a process with such a string it will log the PID, process path, and user running the process. It will also (optionally) kill the process. For certain default C2s and other malicious software, this tool can quickly log and stop malicious behavior that normal AV does not recognize, and allows for customization.

null 10 Dec 13, 2022
Dump Data from FTDI Serial Port to Binary File on MacOS

Dump Data from FTDI Serial Port to Binary File on MacOS

pandy song 1 Nov 24, 2021
Simple macOS StatusBar app to remind you to unplug your laptop when sufficiently charged

ChargeMon Simple macOS StatusBar app to monitor battery charge status and remind you to unplug your Mac when the battery is sufficiently charged Overv

Rhet Turnbull 5 Jan 25, 2022
TinyBar - Tiny MacOS menu bar utility to track price dynamics for assets on TinyMan.org

?? About A simple MacOS menu bar app to display current coins from most popular Liquidity Pools on TinyMan.org

Al 8 Dec 23, 2022
Direct Multi-view Multi-person 3D Human Pose Estimation

Implementation of NeurIPS-2021 paper: Direct Multi-view Multi-person 3D Human Pose Estimation [paper] [video-YouTube, video-Bilibili] [slides] This is

Sea AI Lab 253 Jan 5, 2023
Tool for working with Direct System Calls in Cobalt Strike's Beacon Object Files (BOF) via Syswhispers2

Tool for working with Direct System Calls in Cobalt Strike's Beacon Object Files (BOF) via Syswhispers2

null 150 Dec 31, 2022