lovely-xpp / ocupdater Goto Github PK
View Code? Open in Web Editor NEWUtility for hackintosh user to update OpenCorePkg and main kexts
Utility for hackintosh user to update OpenCorePkg and main kexts
Good night.
All existing kexts in my EFI folders are well detected by OCUpdater with the right version but VirtualSMC is detected as 0.3.1 instead of the right 1.3.1 and the script always says that there is an update available. I type UA, kext is updated, no error message but, after that, it shows again version 0.3.1 and update available.
I can't find 0.3.1 nowhere.
OCUpdater outputs this about VirtualSMC in the kexts info:
VirtualSMC
[Remote Version] 1.3.1 (2022-08-06 14:34:12)
[Local Version] 0.3.1 (2021-11-07 12:01:24)
[Installed Kexts]
SMCRadeonGPU.kext
SMCSuperIO.kext
SMCProcessor.kext
VirtualSMC.kext
[Status] Update Available
But VirtualSMC really is 1.3.1, as seen in file info:
And also in Contents/Info.plist:
Good morning. Last code works fine but yesterday I tried it choosing the first EFI in the list.
Today I'm trying with 2 or 3 OpenCore EFI folders on different macOS disks and I am seeing a strange behaviour. Only first EFI in the list works as expected, without issues.
But any EFI except 1 gets this error: OpenCore Folder Structure is not complete, please check EFI patition
. And the scripts ends.
This is diskutil with 3 EFI (tried also with 2):
[Warn] Detect More than 1 EFI Patition with OC Folder, Please choose one!
1. /dev/disk1 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_APFS Container disk4 499.9 GB disk1s2
2. /dev/disk2 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk2
1: EFI EFI 209.7 MB disk2s1
2: Apple_APFS Container disk5 499.9 GB disk2s2
3. /dev/disk6 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk6
1: EFI EFI 209.7 MB disk6s1
2: Apple_HFS Install macOS Ventura 499.8 GB disk6s2
0. exit
Please input 0 ~ 3 :2
Typing 2 or 3, I get this output:
[Info] Preparing for running...
[Info] Data File Found...
[Info] Reading Data File...
[Error] OpenCore Folder Structure is not complete, please check EFI patition
[Info] The script is terminated.
[Info] (EFI partition) Volume EFI on disk2s1 unmounted.
[Info] The script is terminated.
All the EFI folders are identical, same structure and files, changing only serial numbers in config.plist.
Typing 1 the script runs fine.
Good night, after cloning the repo and installing requirements, when I run OCUpdater.command (double click or directly in Terminal) I get an error:
Traceback (most recent call last):
File "/Users/yo/Developer/OCUpdater/OCUpdater.py", line 1217, in <module>
ocup.main()
File "/Users/yo/Developer/OCUpdater/OCUpdater.py", line 1053, in main
self.init()
File "/Users/yo/Developer/OCUpdater/OCUpdater.py", line 411, in init
self.mount_EFI()
File "/Users/yo/Developer/OCUpdater/OCUpdater.py", line 373, in mount_EFI
out = out.split('disk')[1]
IndexError: list index out of range
I'm on Ventura and python 3.10.7.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.