hey everyone with everything coming along nicely it seams will catilina work on my Mac mini 4,1 once the patcher is available? you guys are fantastic thank you
If you are good at the command line. Terminal has full disk access and you can navigate using diskutil and cd /Volumes/... And have been able to access things like the Mojave Patcher on another drive.You're right, restoring and booting only the Catalina BaseSystem.dmg does work and the Installer/Recoveries apps are showed, but when copy some custom Packages then at next reboot it will show "The installer resources were not found", however if you click on the invisible "upper part" it unveils the Finder top menu, from where you can find and use the Terminal, DiskUtility, but you can't install Catalina since throws that message.
So should be something else the issue.
great. looking forward to CloneToolX.This doesn't look like much, but I decided to break ground on CloneToolX.
The tool will offer up 4 functions:
Creating Snapshots in one click or key-combination
May offer managing Time Machine's automatic APFS snapshots as well
Purposing: Testing patches, kexts, etc. Emergency undo's or your system just took a dump.
-------------------
Clone Files and Folders without taking up more space on the same volume
(can be used for versioning of documents, images, etc. where only bits that change take up space. backups of VMs, etc)
General Purpose, instant backup
Can also use same process to backup folders between drives or mixed disk formats (AFPS to HFS+)-> those will use space both volumes.
This will at first be limited to the Data drive / Home Directory.
If I can get the ownership and permissions to work, it can do more. Using Apple's FileManager API.
-------------------
One block level function using dd:
Image your entire disk to a disk image or another volume
Will also handle disk to disk or image to disk restores.
Clonetool will be designed to run from a BaseSystem, but many scenarios it can run live.
It may be possible to image a snapshot live.
-------------------
Disk to Disk file based backup using Rsync.
will be able to restore a snapshot live.
-------------------
I may roll it out when each piece is ready working from top to bottom. The first 3 items will be fairly simple
The 4th will require a little more work because I will have to create the APFS volumes on the destination if they don't already exist. The good news with Rsync is we can do incremental backups to the destination.
CloneToolX is being developed on Catalina. It will be Swift 5, but not SwiftUI this go around as I am more familiar with Cocoa / AppKit.
So that's 4 basic tools in one app. 2 to fill in gaps that other systems don't readily offer to users. And some features will be able to work in tandem or standalone.
I will offer the tool to all unsupported Mac users free of charge. This is a revival of CloneTool from the H*tosh days.
[doublepost=1560393625][/doublepost]
If you are good at the command line. Terminal has full disk access and you can navigate using diskutil and cd /Volumes/... And have been able to access things like the Mojave Patcher on another drive.
btw; When I upgraded to Catalina, it can't make a Mojave back up disk, it just puts Catalina stuff on the Base System even when selecting a Mojave installer. Odd behavior. Ran into this on both Mojave and Catalina. I do have a High Sierra iMac and might use it for making Patch stuff. It reads data from somewhere else or Catalina installer replaces the downloaded data.
It's already making snapshotsgreat. looking forward to CloneToolX.
2019-06-12 23:09:26.711426-0400 CloneToolX[2363:626299] Metal API Validation Enabled
create snapshot
Created local snapshot with date: 2019-06-12-230930
No I have not. I am still missing Audio on my Mac Pro 3,1 (USB and Bluetooth Audio is ok).anyone checking to see if there are changes in openAL for audio issues
What's up with the audio issues? Can you not just use the legacy AppleHDA.kext from last year's patcher? It works for me on MacBook7,1. But if it doesn't for you, what happens? Does it spit out errors when you rebuild the prelinkedkernel? Or is there just no sound?anyone checking to see if there are changes in openAL for audio issues
I dunno, Open AL framework is present in both Cat and Mo.anyone checking to see if there are changes in openAL for audio issues
I used the AppleHDA.kext from Mojave (I found two different versions from Mojave and neither worked). MacPro 3,1. I've mentioned it a few times. USB Audio is working though. Just the Onboarding Realtek audio is not.What's up with the audio issues? Can you not just use the legacy AppleHDA.kext from last year's patcher? It works for me on MacBook7,1. But if it doesn't for you, what happens? Does it spit out errors when you rebuild the prelinkedkernel? Or is there just no sound?
Thank you!Here you go![]()
No device. I've been letting the system rebuild on its own. Have not had much success with the prelinked kernel because it complains about the Kext's added as not signed even with SIP off.What's up with the audio issues? Can you not just use the legacy AppleHDA.kext from last year's patcher? It works for me on MacBook7,1. But if it doesn't for you, what happens? Does it spit out errors when you rebuild the prelinkedkernel? Or is there just no sound?
Sorry, I was not clear. Not the stock Mojave version, but the version that is installed by dosdude1's patcher on Mojave. Or just copy an AppleHDA.kext from the most recent OS that supported your Mac.I used the AppleHDA.kext from Mojave (I found two different versions from Mojave and neither worked). MacPro 3,1. I've mentioned it a few times. USB Audio is working though. Just the Onboarding Realtek audio is not.
====
Also still dealing with USB Timeout [60s]... Cannot find your patch.
Check my previous post on the image I built for pro 3,1. The "minimalist" one. I used the AppleHDA.kext from the 1.3.3 Mojave Patcher and it works fine out of the box. Good luck.I dunno, Open AL framework is present in both Cat and Mo.
[doublepost=1560396632][/doublepost]
I used the AppleHDA.kext from Mojave (I found two different versions from Mojave and neither worked). MacPro 3,1. I've mentioned it a few times. USB Audio is working though. Just the Onboarding Realtek audio is not.
====
Also still dealing with USB Timeout [60s]... Cannot find your patch.
[doublepost=1560396932][/doublepost]
Thank you!
[doublepost=1560397026][/doublepost]
No device. I've been letting the system rebuild on its own. Have not had much success with the prelinked kernel because it complains about the Kext's added as not signed even with SIP off.
Sorry, I was not clear. Not the stock Mojave version, but the version that is installed by dosdude1's patcher on Mojave. Or just copy an AppleHDA.kext from the most recent OS that supported your Mac.
Link. I attached the HID patch there as well as the accel stuff, but it wasn't super obvious.
Sorry to bother you again, but has the req'd Metal compatible graphics card been fixed? (Could I run macOS 10.15 on a Mid 2009 Macbook Pro 13")An update: I am currently working on an installer patch that seems promising thus far, but not fully working yet. Once this is complete, development will start of a full Catalina Patcher. I am going to be completely starting over with a brand new codebase, as the Sierra through Mojave Patcher implementation has gotten ridiculously hard to maintain and update. Expect a MUCH more intuitive and user-friendly UI, higher first-time success rate, and many more optimizations. System compatibility will remain as it is now, requiring 64-bit Mac OS X 10.6 Snow Leopard or later to run.
With this being a complete re-write, I am open for feature requests, new UI design/flow mockups, and much more. If you have any suggestions, just let me know!
This is some some amazing work, thank you SO much for spending so much time to make this happen! I've been working all day today practically on the installer patch, but I still haven't arrived at a working solution yet. Apple sure made it hard this time around.For anyone interested in the SkyLight/CoreDisplay wrappers, I've just finished a couple updates:
- Fixed logout/switch user (it previously just hung forever) by implementing SLSSessionSwitchToAuditSessionIDWithOptions() with a call to the older SLSSessionSwitchToAuditSessionID(), rather than just an empty stub function. It always uses the "cube" transition effect though for some reason.
- Stopped daemon PerfPowerServices from repeatedly crashing by exporting some string constants it was looking for (this noticeably improves performance by preventing ReportCrash from constantly starting, even though the actual daemon seems unnecessary).
- Stopped daemon universalaccessd from repeatedly crashing by creating a stub function that does nothing.
- Added a few other stub functions based on differences between symbol dumps (nm -gU) of the two SkyLight versions. As nothing was complaining about missing these functions, I'm not sure if this actually helped at all.
Please test and report any crashes if you can. Known problems:
- I'm having trouble reimplementing the function SLSSetDockRectWithOrientation() which means that the Dock won't "collide" with windows properly just yet. This is a fairly minor glitch, though.
- The option to auto-switch between dark/light theme will most likely not work since it calls a couple new SkyLight functions, which I have currently only implemented as empty stubs.
- Hopper Disassembler v4 crashes pretty frequently on the patched system... not sure whether it's caused by these patches or an incompatibility with Catalina itself. If someone on a supported Mac could test it, that would be great.
- I've experienced a couple times TextEdit freezing for several seconds. I'm not sure the cause.
New SkyLight wrapper binary is attached. Replace the file into SkyLight.framework/Versions/A/ and reboot.
I think that the stability of a system with replaced SkyLight is finally approaching usability as a daily driver. Enjoy![]()
No, thank you. If it weren't for you, no patch I found would've ever been used by more than about 10 people. Your dedication year after year is what really ties this effort together and shares it with the worldThis is some some amazing work, thank you SO much for spending so much time to make this happen! I've been working all day today practically on the installer patch, but I still haven't arrived at a working solution yet. Apple sure made it hard this time around.
No, thank you. If it weren't for you, no patch I found would've ever been used by more than about 10 people. Your dedication year after year is what really ties this effort together and shares it with the world![]()
Hey, so how’s the Dashboard app going to work in Catalina? I see that @jackluke has the app on the desktop in a screenshot. I thought Dashboard was removed entirely.
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1555.10.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 50.1.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.200.5)
Looks awesome and I think sidecar might be patchable to work Thank you you and the team are just amazingFor anyone interested in the SkyLight/CoreDisplay wrappers, I've just finished a couple updates:
- Fixed logout/switch user (it previously just hung forever) by implementing SLSSessionSwitchToAuditSessionIDWithOptions() with a call to the older SLSSessionSwitchToAuditSessionID(), rather than just an empty stub function. It always uses the "cube" transition effect though for some reason.
- Stopped daemon PerfPowerServices from repeatedly crashing by exporting some string constants it was looking for (this noticeably improves performance by preventing ReportCrash from constantly starting, even though the actual daemon seems unnecessary).
- Stopped daemon universalaccessd from repeatedly crashing by creating a stub function that does nothing.
- Added a few other stub functions based on differences between symbol dumps (nm -gU) of the two SkyLight versions. As nothing was complaining about missing these functions, I'm not sure if this actually helped at all.
Please test and report any crashes if you can. Known problems:
- I'm having trouble reimplementing the function SLSSetDockRectWithOrientation() which means that the Dock won't "collide" with windows properly just yet. This is a fairly minor glitch, though.
- The option to auto-switch between dark/light theme will most likely not work since it calls a couple new SkyLight functions, which I have currently only implemented as empty stubs.
- Hopper Disassembler v4 crashes pretty frequently on the patched system... not sure whether it's caused by these patches or an incompatibility with Catalina itself. If someone on a supported Mac could test it, that would be great.
- I've experienced a couple times TextEdit freezing for several seconds. I'm not sure the cause.
- Photos crashing due to its use of Metal. This is unrelated to my patches but I'll look into a fix at some point.
I think that the stability of a system with replaced SkyLight is finally approaching usability as a daily driver!
Enjoy
Edit: Attaching the full wrapped frameworks rather than just the binary. As before, if you have working framebuffer, you should be able to just place these into /S*/L*/Frameworks and PrivateFrameworks to get full acceleration!
Edit 2: Look at all these apps being transparent and not crashing and stuff! Yay!
View attachment 842600
This might not be the right thread to ask this, but here goes anyway. With all the progress being made with non-Metal acceleration, et cetera, is there any hope that Dashboard will work in Catalina? Is the Mojave Dashboard.app 64-bit compiled? I suppose the game will be over if it was compiled for 32 bits, but, if not, I suppose it would require some tweaking of frameworks. Can such a thing be included in the Catalina patcher?
No, thank you. If it weren't for you, no patch I found would've ever been used by more than about 10 people. Your dedication year after year is what really ties this effort together and shares it with the world
[doublepost=1560405694][/doublepost]Came across something maybe interesting. I doubt this'll ever work on our non-Metal systems (won't even load for me), but for those of you with newer GPUs it might be worth a look? Not sure how much this stuff has been investigated yet.
Path: /System/Library/CoreServices/Siri.app/Contents/XPCServices/SiriNCService.xpc/Contents/MacOS/SiriNCService
Identifier: com.apple.SiriNCService
Kudos to all who devote time to making Catalina less fearsome.Because as I wrote before, Sidecar is essentially an Airplay screen/display mirroring improved.
This is some some amazing work, thank you SO much for spending so much time to make this happen! I've been working all day today practically on the installer patch, but I still haven't arrived at a working solution yet. Apple sure made it hard this time around.
hdiutil attach -owners on InstallESD.dmg -shadow
replace with your custom OSInstall.mpkg
hdiutil detach /dev/diskX
hdiutil convert -format UDZO -o InstallESDPatched.dmg InstallESD.dmg -shadow
hdiutil attach -owners on BaseSystem.dmg -shadow
copy all your stuffs (prelinkedkernel, kext, Post Install apps and so on)
hdiutil detach /dev/diskY
hdiutil convert -format UDZO -o BaseSystemPatched.dmg BaseSystem.dmg -shadow