Mike D

Results 42 comments of Mike D

OK, I can clearly see one bug - here's a sample log from iScreensaver being launched on Sonoma beta 2 when set to **Show on all displays** ``` Process:Thread Library...

Another test, this time with the System Settings / Screen Saver pane open shows that the small screen saver Preview window is in fact run in a different process: ```...

Also, on Ventura on a 2 monitor system, screen[0] is initialized first, followed by screen[1] which seems more logical. Also, both instances get the correct coordinates (the .frame.x and .frame.y...

After hacking around, I realized that what I really need is the ability to ignore mouse events while the lock screen password prompt is up. I tried a bunch of...

com.apple.screenIsUnlocked : my screensaver process is definitely not receiving those in Sonoma at all (although I can see they are being sent at the os level) `-[SessionAgentNotificationCenter sendDistributedNotification:forUserID:] | sendDistributedNotification:...

I think I found a solution - **WallpaperAgent** is the key Does not work: 1. set the screensaver you want, and make a saved copy of the Index.plist 2. set...

Just tried it, and it survives a reboot: ``` # close System Settings # edit ~/Library/Application\ Support/com.apple.wallpaper/Store/Index.plist killall WallpaperAgent # launched the screensaver using hot corner to test # rebooted...

I tried other kill signals: ``` killall -HUP WallpaperAgent killall -INT WallpaperAgent ``` but all of them also cause the wallpaper to flash briefly, so no improvement.

Update: I feel like my workaround is pretty solid on Ventura, allowing you to mouse over the entire screen. However, it only works on 1 monitor - I've not found...

@glouel I've got a proof-of-concept project based on ScreenSaverMinimal, but I don't think it's really ready for public consumption yet. Is there a way I could send you the XCode...