Jump to content

[OC Tool] I made a script that automates the OpenCore setup process (Including USB Mapping!)


6 posts in this topic

Recommended Posts

There is this initial hurdle of setting up an OpenCore bootloader. You’re constantly jumping between browser tabs, Plist editors, and terminal windows.

To fix this, I created OPCore-Ready, a Windows-based tool fully written in Batch designed to streamline the process into a single workflow.

What it does:

  • Step-by-Step Guidance: Explains to you how to use all the diffrent tools.
  • All-in-One Downloader: Grabs the latest builds of necessary tools automatically.
  • Integrated USB Mapping: I’ve baked in my other project, USB2EFI. It automatically generates the registry for UTBMap.kext, so you don't have to touch a Plist editor to add a registry for that.
  • One-Window Workflow: You can go from a blank drive to a bootable USB without leaving the app.

Current Status: Right now, it’s Windows-only, but Linux and macOS support are in the works.

Links:

I’d love to get some feedback from the community. If you’re starting a new build today, give it a shot and let me know where it can be improved!

Here are some screenshots:

tool-i-made-a-script-that-automates-the-opencore-setup-v0-y2ntnsytd3hg1.thumb.webp.479e731bce619684e72533efee61bd53.webp

 

tool-i-made-a-script-that-automates-the-opencore-setup-v0-tjnmox71e3hg1.thumb.webp.d29db1d6e028f9f1d119e56447e7c56a.webp

  • Like 2

I've had a look at the source. It's not really automating much. It's more like combining/integrating existing tools, namely: OpCore Simplify, OCAT, USBToolbox, Rufus and MacRecovery. Not really smart to hard-link to OpenCore 1.0.6 in regards to making it future-proof. I think checking for the latest avaialble version would be smarter.

  • Like 1

@TheCCraft, the script wrote three patches in Kernel --> Patch:

force HT enabled for Sequoia or later

force HT enabled for Mojave to Sonoma

force HT enabled for High Sierra or earlier (untested)

 

The first error is that all three patches are enabled, although it is obvious that only one should be enabled, depending on the version of the operating system.

The second error is that my CPU (Intel® Core™ Ultra 7 Processor 265KF) doesn't need any of these patches.

 

 

  • Like 1
  • 1 month later...
On 2/25/2026 at 4:01 PM, tikizondo94 said:

Appreciate the work! All worked smooth on my part. Thanks. :thumbsup_anim:

Thanks for the feedback and for your usage!

 

On 2/24/2026 at 9:04 PM, KL45U5 said:

I've had a look at the source. It's not really automating much. It's more like combining/integrating existing tools, namely: OpCore Simplify, OCAT, USBToolbox, Rufus and MacRecovery. Not really smart to hard-link to OpenCore 1.0.6 in regards to making it future-proof. I think checking for the latest avaialble version would be smarter.

Thanks for the feedback.

 

I will be changing the script to always fetch the latest version in the next release.

 

Hello, I had problems while  executing OPCore-Ready.bat  So I had a few questions and observations:

 

1.    During OpenCore -Simplicity Guide section, the operational steps are not clear. It seems that the addons are not downloaded. Pressing Enter takes me to the EFI Copy-Paste/Drag-Drop section...

 

2. After drag-dropping my existing EFI directory,   the USB mapping does nothing to reflect pressing  any button within the USB mapping guide,  The application  assumes that I had completed the USB port detection with 2.0 and 3.0 type.

 

3. I then get an error that it could not find config.plist file within the OC directory, although it is present.

 

4. Then it loops back to the beginning  of the batch file.

 

5. It may be better if you included all needed applications within the default download so the user is ready to begin without relying on the user's Internet connection to download.

 

6. it might be better that if you are relying upon these additional applications, you can try to hook them, or use command-line arguments, if those applications except them to keep this application simplified, so that each step within each guided step, 

 

Your program could reduce the successive keys needed by separating those keypresses between different screen wipes. 

 

Also, please double check that the files and/or applications are  downloaded/present/installed before continuing to additional steps within your application.

 

Hoping this helps,

 

S. C. 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...