Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
Hello. Anybody has tried the Migration Assistant? Never worked on my Macbook Pro 17.

Also it´s imposible to boot in Safe Mode.
 
  • Like
Reactions: TimothyR734
I'm not sure if this question has been posted here before
But could we perhaps enable sleep with Mojave and Catalina this time within the patchers?

sleep is currenty broken on 2011 iMac's using Mojave or Catalina, due to missing sandy bridge kexts for iGPU.
As far as I can remember these kexts are still needed for proper sleep functionality.
Perhaps tools like dosdude1's patcher can integrate these in a future release ?
Which would be awesome !

Thx in advance,
 
Last edited:
Hey, I'm back again with what's hopefully the last Dock-related patch for my SkyLight wrapper. I'm not sure if anybody noticed, but my recent fix for the left-side-Dock-collisions-wack-ness was actually terrible. While it fixed the weird size limiting, it caused apps (no matter the Dock orientation) to sometimes open "under" the Dock... like they did before I wrote any Dock shims, when those functions were just stubs.

Now, I finally understand what's going on, and I've implemented a patch that will fix that regression, while still keeping things working when the Dock's on the left. A new wrapped SkyLight framework and wrapper code is attached. @dosdude1 @0403979

A (not so) quick summary of what's going on here for those who are interested:
The Dock collisions are handled by two functions in SkyLight, SLSSetDockRectWithOrientation and SLSGetDockRectWithOrientation. These are called by the HIServices framework.

SLSSetDockRectWithOrientation is called when the Dock rectangle is changed (either by stretching, changing what side it's on, or opening/closing/adding/removing apps), as well as at some point during the login process. It is supposed to store the Dock rectangle (of type CGRect) as well as what side it's on. The problem, of course, is that Mojave's SkyLight doesn't have this function. But it does have a very similar one, SLSSetDockRectWithReason. So, my wrapper just passes the rectangle through to that function -- a very simple shim, and one that I implemented a couple months ago.

SLSGetDockRectWithOrientation is used, unsurprisingly, to fetch the saved rectangle. I pass that call through to the very similar SLSGetDockRectWithReason in the old framework.

That was enough to get the Dock to "collide" with apps normally, when the Dock was on the bottom. As you can probably see quite quickly (but I didn't!), not saving the orientation is bound to cause issues. Essentially, the weird window-size-limiting that some of you reported? That was because the system thought that the Dock was still on the bottom, but standing on end. And so, of course, it prevented the app from colliding with this monstrosity of a tall vertical Dock that it thought was there. (See the mockup image below -- eww!)
eww, vertical Dock.png

My previous "fix" for this issue was to disable the SLSGetDockRectWithOrientation function, which essentially disabled Dock collisions altogether. That was dumb.

The correct fix is simply to, in SLSGetDockRectWithOrientation, fetch the Dock orientation (using a private HIServices API documented here) and return it correctly. (See my attached code.)

TL;DR: I was dumb, didn't save the Dock orientation in my shim function, caused the system to think the Dock was standing on end, and squished your apps. Then I "fixed" it by disabling the whole shim function. Now I finally fixed it properly. Yay me! (This is a perfect example of why you don't want a first year computer science student to be patching your operating system...)
 

Attachments

  • yet another fix for Dock weirdness.zip
    2.3 MB · Views: 187
Hey, I'm back again with what's hopefully the last Dock-related patch for my SkyLight wrapper. I'm not sure if anybody noticed, but my recent fix for the left-side-Dock-collisions-wack-ness was actually terrible. While it fixed the weird size limiting, it caused apps (no matter the Dock orientation) to sometimes open "under" the Dock... like they did before I wrote any Dock shims, when those functions were just stubs.

Now, I finally understand what's going on, and I've implemented a patch that will fix that regression, while still keeping things working when the Dock's on the left. A new wrapped SkyLight framework and wrapper code is attached. @dosdude1 @0403979

A (not so) quick summary of what's going on here for those who are interested:
The Dock collisions are handled by two functions in SkyLight, SLSSetDockRectWithOrientation and SLSGetDockRectWithOrientation. These are called by the HIServices framework.

SLSSetDockRectWithOrientation is called when the Dock rectangle is changed (either by stretching, changing what side it's on, or opening/closing/adding/removing apps), as well as at some point during the login process. It is supposed to store the Dock rectangle (of type CGRect) as well as what side it's on. The problem, of course, is that Mojave's SkyLight doesn't have this function. But it does have a very similar one, SLSSetDockRectWithReason. So, my wrapper just passes the rectangle through to that function -- a very simple shim, and one that I implemented a couple months ago.

SLSGetDockRectWithOrientation is used, unsurprisingly, to fetch the saved rectangle. I pass that call through to the very similar SLSGetDockRectWithReason in the old framework.

That was enough to get the Dock to "collide" with apps normally, when the Dock was on the bottom. As you can probably see quite quickly (but I didn't!), not saving the orientation is bound to cause issues. Essentially, the weird window-size-limiting that some of you reported? That was because the system thought that the Dock was still on the bottom, but standing on end. And so, of course, it prevented the app from colliding with this monstrosity of a tall vertical Dock that it thought was there. (See the mockup image below -- eww!)
View attachment 857002

My previous "fix" for this issue was to disable the SLSGetDockRectWithOrientation function, which essentially disabled Dock collisions altogether. That was dumb.

The correct fix is simply to, in SLSGetDockRectWithOrientation, fetch the Dock orientation (using a private HIServices API documented here) and return it correctly. (See my attached code.)

TL;DR: I was dumb, didn't save the Dock orientation in my shim function, caused the system to think the Dock was standing on end, and squished your apps. Then I "fixed" it by disabling the whole shim function. Now I finally fixed it properly. Yay me! (This is a perfect example of why you don't want a first year computer science student to be patching your operating system...)

Working great here
Thanks
tomorrow I Will test my GeForce 210;)
 

Attachments

  • Sans titre.png
    Sans titre.png
    724.9 KB · Views: 185
From a supported Mac, just checked, new wallpapers added on Catalina b8, I counted at least seven!

They are all in heic format, but not dynamic.

While their stock "Catalina.heic" now contains (only) 8 pictures for the dynamic wallpaper, hey seems apple copied my previous posted! But theirs, have to admit, are nicer!

I remember in Mojave they used 16 pictures into the Mojave.heic for the dynamic wallpaper.

Now just 8.
 
Last edited:
From a supported Mac, just checked, new wallpapers added on Catalina b8, I counted at least seven!

They are all in heic format, but not dynamic.

While their stock "Catalina.heic" now contains (only) 8 pictures for the dynamic wallpaper, hey seems apple copied my previous posted! But theirs, have to admit, are nicer!

I remember in Mojave they used 16 pictures into the Mojave.heic for the dynamic wallpaper.

Now just 8.
[doublepost=1568155444][/doublepost]The most-current patcher OS download function does NOT download beta 8.
 
  • Like
Reactions: TimothyR734
macOS Catalina Dev Beta 8 installed successfully BlueSky patches working nice new desktop pictures as well :) Photos is still working Map only partially to use the updated dynamic Catalina desktop you have to selected automatic in system preferences or it will use the dark or light still pictures :)
 

Attachments

  • Screen Shot 2019-09-10 at 4.04.08 PM.png
    Screen Shot 2019-09-10 at 4.04.08 PM.png
    1.8 MB · Views: 157
  • Screen Shot 2019-09-10 at 4.03.30 PM.png
    Screen Shot 2019-09-10 at 4.03.30 PM.png
    2 MB · Views: 151
Last edited:
Arrgh. I ALWAYS forget to switch OFF the APFS bootloader when building the USB installer. Could you add a reminder popup for those of us with APFS boot roms?
 
  • Like
Reactions: TimothyR734
Arrgh. I ALWAYS forget to switch OFF the APFS bootloader when building the USB installer. Could you add a reminder popup for those of us with APFS boot roms?
I would, but unfortunately there's no way for me to check whether or not the ROM patch is applied, and a popup would add confusion for "normal" users.
 
  • Like
Reactions: avz and TimothyR734
From a supported Mac, just checked, new wallpapers added on Catalina b8, I counted at least seven!

They are all in heic format, but not dynamic.

While their stock "Catalina.heic" now contains (only) 8 pictures for the dynamic wallpaper, hey seems apple copied my previous posted! But theirs, have to admit, are nicer!

I remember in Mojave they used 16 pictures into the Mojave.heic for the dynamic wallpaper.

Now just 8.
most likely Apple took into account some sleep for 8 hours so that leaves 16 hours so the dynamic changes every to hours as mine has changed
 

Attachments

  • Screen Shot 2019-09-10 at 5.57.22 PM.png
    Screen Shot 2019-09-10 at 5.57.22 PM.png
    3.3 MB · Views: 127
  • Like
Reactions: jackluke
From a supported Mac, just checked, new wallpapers added on Catalina b8, I counted at least seven!

They are all in heic format, but not dynamic.

While their stock "Catalina.heic" now contains (only) 8 pictures for the dynamic wallpaper, hey seems apple copied my previous posted! But theirs, have to admit, are nicer!

I remember in Mojave they used 16 pictures into the Mojave.heic for the dynamic wallpaper.

Now just 8.

I am not sure why Apple does not include a dynamic Catalina.heic for those who only use the Dark Mode. Users should be able to have a dynamic wallpaper without having to use the Automatic Mode.
 
I am not sure why Apple does not include a dynamic Catalina.heic for those who only use the Dark Mode. Users should be able to have a dynamic wallpaper without having to use the Automatic Mode.
For me I like both light and dark mode and watching the changes during the day maybe it is possible to create a script running in the automator using the 4 dark macOS Catalina Desktop pictures while in dark mode
[doublepost=1568174626][/doublepost]
From a supported Mac, just checked, new wallpapers added on Catalina b8, I counted at least seven!

They are all in heic format, but not dynamic.

While their stock "Catalina.heic" now contains (only) 8 pictures for the dynamic wallpaper, hey seems apple copied my previous posted! But theirs, have to admit, are nicer!

I remember in Mojave they used 16 pictures into the Mojave.heic for the dynamic wallpaper.

Now just 8.
I don't think are from the link I found on Github but maybe
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.