vector sigma Posted June 20, 2020 Author Share Posted June 20, 2020 (edited) On 6/19/2020 at 10:26 AM, Timur said: No, I was not booted by Clover and that's the issue. First, I tried to instal on same volume where OS is stored with no luck. Then I just added second hard drive to VM, installed clover there and it seems to be working for now. Hi, I have no experience with virtual machines but unless your is an old OS you can't install in the OS partition, not on APFS filesystem at least. But glad it is working now. @blackosx thanks for your suggestions and I'll try to answere what and why: 1 - Initially there was no drop down but just a field to quickly edit the wanted theme and only later I decide to add the possibility to search a theme in all indexed repository by just partially entering in case insensity way the desired name. To show the installed themes here there's a problem as we dont know the chosen disk or the fact that the ESP can be not currently mounted. What I can do then, is to show installed ones only when the boot partition is mounted, and/or show all other when the boot partition isn't available. 2 - As Clover.app is an agent application (i. e. normally works w/o dock icon) again there is the problem of the boot device not currently mounted. But when you open the theme manager (and you selected a disk) it show some icons: installed theme (no update available for it) installed theme (theme differ from the online repository ... so it is old or is modified) for the second case there is a rule to decide if the theme needs to be updated: the theme must be from the same repository. In fact CloverHackyColor/CloverThemes and badruzeus/CloverThemes both contains badruzeus's themes, but the Author can decide to apply changes in both or in the personal one only for some reasons, i.e. testing, copyrighted material like logos (who is responsible for the authorization) and not last in different repositories can contains different themes with same name ....like happened for CloverHackyColor/CloverThemes and LabyOne/CloverThemes. If the theme is installed by Clover.app, it knows the source of it and show the check mark when the theme comes from the same repo and files are identical (blob + sha1), or when the theme is not from the currently selected repository. Instead if the theme comes from the current repo but files differs for the (blob + sha1) or number of files changed, then the theme needs to be updated. The app also knows when you optimized a theme and so, is no longer the same as the online one. In this case the checkmark is shown. but to do all that, the desired partition must be mounted (this require the dialog with account name ans password) . I have two ssd with Clover installed in both the ESPs, the one at index 0 is is my main disk, the other is used to test Clover and themes and only when everythings is ok on the second, I'll update the bootloader on the main one. But themes always differs, so at login really I don't know how to monitorize multiple umounted disks without ask the permissions to mount a disk, and be unpleasant, when the app starts. 3 - different controls so the first responder change when you interact with other. I can do something but I have to think and write some code.. 4 - Yes this will be done. 5 - Easy, is just what is written in Info.plist, will be done! Edited June 23, 2020 by vector sigma 1 Link to comment Share on other sites More sharing options...
blackosx Posted June 22, 2020 Share Posted June 22, 2020 (edited) Thanks for your detailed reply. 1 - Ah, that makes sense. Yeah, I understand at this point the ESP won’t be mounted. I guess I just didn’t think about it properly when I asked. Showing just the installed ones when the boot partition is mounted would be preferable, thanks. Leaving it as it is when the boot partition is not mounted doesn’t hurt. 2 - Again, makes sense. The user will need to go in to the theme manager and mount the boot device before any updates are shown. The tick (installed but no update) or the update icon are okay and do the job, but I found the update icon small and hard to see, depending on the colours in the theme preview image. Is there anyway to make it more obvious there’s an update? Maybe a big fat ‘Update’ overlay icon? Or a different coloured frame? I think themes should not be duplicated in different theme repos. This makes it complicated for you and also makes it possible for different theme versions to exist. So I suggest if a designer wants to host their own themes in their own repo then those themes should be removed from the Clover repo. 3 - Okay. No rush. But if the focus has been lost from the list then IMO the green box should not be there. 4&5 - cool. Edited June 23, 2020 by blackosx Re-pasted in due to larger font from posting from mobile 1 Link to comment Share on other sites More sharing options...
Mr MagOO Posted July 7, 2020 Share Posted July 7, 2020 Hi, i've noticed that when i switch from one user to another, the EFI partition is mounted. I think it's because of the fake nvram stuff writing on the nvram.plist file and does not unmount EFI. But i may be wrong. Is it possible to unmount EFI when switching between users ? 1 Link to comment Share on other sites More sharing options...
vector sigma Posted July 8, 2020 Author Share Posted July 8, 2020 16 hours ago, Mr MagOO said: Hi, i've noticed that when i switch from one user to another, the EFI partition is mounted. I think it's because of the fake nvram stuff writing on the nvram.plist file and does not unmount EFI. But i may be wrong. Is it possible to unmount EFI when switching between users ? Ha! Wasn't taking into account. I'm working on it, so I'll try to fix this. @blackosx, I made many of the changes we talked about but the work was not completed due to a lot of job-work (thankfully). Try to finish .. 3 Link to comment Share on other sites More sharing options...
blackosx Posted July 8, 2020 Share Posted July 8, 2020 hey @vector sigma Good news but there’s no rush. Take your time 1 Link to comment Share on other sites More sharing options...
Mr MagOO Posted July 8, 2020 Share Posted July 8, 2020 Thank you! It's just polishing because it really works well now. Link to comment Share on other sites More sharing options...
Slice Posted July 13, 2020 Share Posted July 13, 2020 Hi @vector sigma, help me please to update installer package and you may update Clover.app for new drivers https://www.insanelymac.com/forum/topic/304530-clover-change-explanations/?do=findComment&comment=2729515 These three files OcQuirks.efi OcQuirks.plist OpenRuntime.efi will be recommended replacement for AptioMemoryFix.efi. 1 Link to comment Share on other sites More sharing options...
Slice Posted July 13, 2020 Share Posted July 13, 2020 It looks like follow Spoiler But OcQuirks and OpenRuntime must be installed simultaneously. Link to comment Share on other sites More sharing options...
Matgen84 Posted July 13, 2020 Share Posted July 13, 2020 16 minutes ago, Slice said: It looks like follow Reveal hidden contents But OcQuirks and OpenRuntime must be installed simultaneously. In this case, OcQuirks.plist will must be installed manually. Right. Link to comment Share on other sites More sharing options...
vector sigma Posted July 13, 2020 Author Share Posted July 13, 2020 6 hours ago, Slice said: Hi @vector sigma, help me please to update installer package and you may update Clover.app for new drivers https://www.insanelymac.com/forum/topic/304530-clover-change-explanations/?do=findComment&comment=2729515 These three files OcQuirks.efi OcQuirks.plist OpenRuntime.efi will be recommended replacement for AptioMemoryFix.efi. 6 hours ago, Slice said: It looks like follow Reveal hidden contents But OcQuirks and OpenRuntime must be installed simultaneously. ok, I'll do it after dinner. In Clover.app (not for the pkg) should I automate something needed for this OcQuirks.plist? Link to comment Share on other sites More sharing options...
Slice Posted July 13, 2020 Share Posted July 13, 2020 1 hour ago, vector sigma said: ok, I'll do it after dinner. In Clover.app (not for the pkg) should I automate something needed for this OcQuirks.plist? I propose later to move OcQuirks.plist to config.plist. Just take a time. 2 Link to comment Share on other sites More sharing options...
vector sigma Posted July 14, 2020 Author Share Posted July 14, 2020 On 7/13/2020 at 6:14 PM, Slice said: I propose later to move OcQuirks.plist to config.plist. Just take a time. Sorry for the late. Both the app and the pkg updated to deal with OcStuff, OpenRuntime get installed among OcQuirks and the plist should be installed if missing. P.S. sorry, untested here as it's late but testers are welcome from both the installers. 2 Link to comment Share on other sites More sharing options...
Matgen84 Posted July 15, 2020 Share Posted July 15, 2020 (edited) 6 hours ago, vector sigma said: Sorry for the late. Both the app and the pkg updated to deal with OcStuff, OpenRuntime get installed among OcQuirks and the plist should be installed if missing. P.S. sorry, untested here as it's late but testers are welcome from both the installers. @vector sigma I can't build latest commit 0a5b4b (PKG). clover.app can be build. [SLINK] EfiLoader clang: error: unknown argument: '-segalign' clang: error: no such file or directory: '0x1000' make: *** [/Users/mathieu/src/Cloverbootloader/Build/Clover/RELEASE_XCODE8/X64/MemoryFix/OpenRuntime/OpenRuntime/DEBUG/OpenRuntime.dll] Error 1 build.py... : error 7000: Failed to execute command make tbuild [/Users/mathieu/src/Cloverbootloader/Build/Clover/RELEASE_XCODE8/X64/MemoryFix/OpenRuntime/OpenRuntime] build.py... : error F002: Failed to build module /Users/mathieu/src/Cloverbootloader/MemoryFix/OpenRuntime/OpenRuntime.inf [X64, XCODE8, RELEASE] Edited July 15, 2020 by Matgen84 Link to comment Share on other sites More sharing options...
Slice Posted July 15, 2020 Share Posted July 15, 2020 7 hours ago, Matgen84 said: @vector sigma I can't build latest commit 0a5b4b (PKG). clover.app can be build. [SLINK] EfiLoader clang: error: unknown argument: '-segalign' clang: error: no such file or directory: '0x1000' make: *** [/Users/mathieu/src/Cloverbootloader/Build/Clover/RELEASE_XCODE8/X64/MemoryFix/OpenRuntime/OpenRuntime/DEBUG/OpenRuntime.dll] Error 1 build.py... : error 7000: Failed to execute command make tbuild [/Users/mathieu/src/Cloverbootloader/Build/Clover/RELEASE_XCODE8/X64/MemoryFix/OpenRuntime/OpenRuntime] build.py... : error F002: Failed to build module /Users/mathieu/src/Cloverbootloader/MemoryFix/OpenRuntime/OpenRuntime.inf [X64, XCODE8, RELEASE] Open file Clover/MemoryFix/OpenRuntime/OpenRuntime.inf found these lines [BuildOptions] GCC:*_*_*_DLINK_FLAGS = -z common-page-size=0x1000 XCODE:*_*_*_DLINK_FLAGS = -seg1addr 0x1000 -segalign 0x1000 XCODE:*_*_*_MTOC_FLAGS = -align 0x1000 CLANGPDB:*_*_*_DLINK_FLAGS = /ALIGN:4096 and comment out lines with XCODE. Or erase them. I can't commit this moment. 1 1 Link to comment Share on other sites More sharing options...
shinho73 Posted July 24, 2020 Share Posted July 24, 2020 Spoiler I have to say Clover.app is a great app. However, I tried to create Catalina usb installer from Catalina VMware, it kept giving me error message something like "installation caused error You must be using Virtual Machine." Is this supposed to happen? Link to comment Share on other sites More sharing options...
vector sigma Posted July 24, 2020 Author Share Posted July 24, 2020 8 hours ago, shinho73 said: I have to say Clover.app is a great app. However, I tried to create Catalina usb installer from Catalina VMware, it kept giving me error message something like "installation caused error You must be using Virtual Machine." Is this supposed to happen? Hi, this is the error shown when Diskarbitration (Apple API) says that the target volume is writable (the app didn't show you non writable volumes), but FileManager (Apple API) says it isn't: if !fm.isWritableFile(atPath: targetVol) { exit("Error: target volume \"\(targetVol)\" is not writable (may be running from a Virtual Machine??).") } and in fact your USB pen drive is writable from the host OS (wher it is attached to) but you are trying to write to it from the client OS ... i.e. to a device owned by the host OS. Now I have to say that all this sound right to me otherwise if a virtual machine is able to write back, I guess something is wrong, though the Finder from the virtual machine can do it. At least this is what I saw multiple times and why the above message show up... saying the truth. Then I have no idea if you can allow or disallow programs and applications or configure your device to allow that or is it simply a known limitation. P.S. more than one users opened issues at github omitting they were running from a virtual machine, so thanks for your correct report. Link to comment Share on other sites More sharing options...
spakk Posted July 24, 2020 Share Posted July 24, 2020 10 hours ago, shinho73 said: I have to say Clover.app is a great app. However, I tried to create Catalina usb installer from Catalina VMware, it kept giving me error message something like "installation caused error You must be using Virtual Machine." Is this supposed to happen? I think it is due to system integrity protection (SIP) Read this article and follow these few instructions exactly as described. 1. Shut down the macOS guest. 2. Change this line in your: ***.vmx, configuration the line: bios.bootdelay = 5000 in order to get a 5 second pause on the gray VMWare POST screen before booting. Bios.bootdelay = 5000. 3. Hold down ⊞ Win + R when the POST screen appears and hold it down until the Boot Manager appears 4. You may be asked to enter your user password, 5. Click in the menu bar "Utilities> Terminal " 6. Run "csrutil disable" from terminal 7. Now you can either clone your macOS Catalina from Vmware version (I did the same thing recently and it works.) or use Catalina_HD.app by Chris1111 to create a full installation of Catalina on your USB-HD by using Catalina Installer.app, or what you want to do with it. 8. After you have finished your work, you can terminate the system with the terminal command: csrutil disable reboot. 9. Once your VM has restarted normally, you can check if SIP has been disabled by checking a terminal's csrutil status 1 Link to comment Share on other sites More sharing options...
tuxy Posted July 25, 2020 Share Posted July 25, 2020 Dear Vector-Sigma , I was wondering if there is any chance to add to your plist editor the option expand / collapse all . It could be a good option just for a quick overview. I hope you can do it. You have done a great job keep it up! 1 Link to comment Share on other sites More sharing options...
vector sigma Posted July 27, 2020 Author Share Posted July 27, 2020 On 7/25/2020 at 6:29 PM, tuxy said: Dear Vector-Sigma , I was wondering if there is any chance to add to your plist editor the option expand / collapse all . It could be a good option just for a quick overview. I hope you can do it. You have done a great job keep it up! Hi, I'll take it as a TODO thing, maybe it will be with a "key equivalent” like '⌘ E', but I'm busy until the summer holidays.. 1 Link to comment Share on other sites More sharing options...
madtom63 Posted August 4, 2020 Share Posted August 4, 2020 After trying to install Clover over the clover.app System willnot boot. just black screen. After booting from a Backupdisk it was possible to boot with clover boot manager from the failed disk. System was tarting with verbose mode and I had to sign in with apple ID. After reboot same thing. Removing EFI folder and putting the old in place everything was working again. I was trying to update clover from Clover UEFI r5103 to r5120 System 10.15.3 Board ASUS WS X299 SAGE/10G CPU 3.31 GHz 14-Core Intel Xeon W Memory 64 GB 2133 MHz DDR4 Two Radeon VII Link to comment Share on other sites More sharing options...
vector sigma Posted August 4, 2020 Author Share Posted August 4, 2020 1 minute ago, madtom63 said: After trying to install Clover over the clover.app System willnot boot. just black screen. After booting from a Backupdisk it was possible to boot with clover boot manager from the failed disk. System was tarting with verbose mode and I had to sign in with apple ID. After reboot same thing. Removing EFI folder and putting the old in place everything was working again. I was trying to update clover from Clover UEFI r5103 to r5120 System 10.15.3 Board ASUS WS X299 SAGE/10G CPU 3.31 GHz 14-Core Intel Xeon W Memory 64 GB 2133 MHz DDR4 Two Radeon VII it works if you manually replace CLOVERX64.efi? Link to comment Share on other sites More sharing options...
Sherlocks Posted April 11, 2021 Share Posted April 11, 2021 hi @vector sigma long time no see. how are you? thank you for great app Link to comment Share on other sites More sharing options...
makk Posted March 15, 2022 Share Posted March 15, 2022 How to report bugginess? I don't even know how to explain some of this it's pretty intricate? The audio slider when sliding always asks for password. It must be related to Always Ask Pass selection in System Preferences? Is it possible to bypass password? Every button, other action press or selection seems to just about asks for password? Currently have Xcoded CLT & App, plus python 3.11 installed. What libraries are used in making this app so it will work smooth? I selected MACOSX for the theme but DiscC loaded instead on boot? it is nice and nifty in small footprint which is cool. Sweet! Thank you! great work! Link to comment Share on other sites More sharing options...
Recommended Posts