Screen Saver

RSS for tag

Animate screen savers and interact with the screen saver infrastructure using Screen Saver.

Posts under Screen Saver tag

27 Posts

Post

Replies

Boosts

Views

Activity

Sonoma 14.0: legacyScreenSaver with WKWebView malfunctions
Hey @eskimo or anybody who can help, we are on 14.0 beta 7 and screensaver bugs with Sonoma are still happening. In this case the bug shows up one or more monitors, for screensavers that use WKWebView internally. The WKWebView will render HTML and JavaScript, but only partially: video tags don't play unless you goose them with a hack JavaScript SetAnimationFrame() fails JavaScript SetInterval() only fires about once per second These issues affect many third-party screensavers which internally use a HTML/CSS/Javascipt engine. reported as FB13094564 There are a bunch of other legacyScreenSaver issues with Sonoma that aren't WebKit-related as well, but most of those we have been able to find workarounds for. Thanks!
6
4
3.1k
Sep ’23
Ventura 13.3 breaks multimonitor screensavers
Hey @eskmio or anybody who can help, we are on 13.3 RC and this multimonitor screensaver bug is still happening. It's affecting most (but not all) screensavers when run on a 2+ monitor system. Relevant discussions: https://forums.macrumors.com/threads/macos-13-3-rc-bug-fixes-changes-and-more.2384357/post-32056536 https://forums.macrumors.com/threads/multimonitor-screensaver-bug-in-ventura-13-3.2384444/ https://iscreensaver.com/forum/discussion/568/ventura-13-3-beta-bug-with-multimonitor-screensavers https://github.com/JohnCoates/Aerial/issues/1286
6
3
3.1k
May ’23
legacyScreenSaver - blank Preview in Monterey 12.1
Starting in Monterey 12.1 (Intel), our custom 3rd party screen saver is occasionally failing to work properly when in the Preview mode (e.g. the small sample window inside the Desktop & Screen Saver system preferences window). If I turn on detailed logging, I see the following calls being made: ScreenSaverView.Init ScreenSaverView.hasConfigureSheet ScreenSaverView.draw However, ScreenSaverView.StartAnimation ScreenSaverView.AnimateOneFrame are never called Oddly, this only happens when first opening the Desktop & Screen Saver window. Because, if you: start the screensaver (using the Preview button or a Hot Corner) then exit the screensaver open the Screen Saver Options panel for this screensver then close it switch to another screensaver then back... Any of these actions will cause the screensaver preview to start working. This sounds a little bit like what's beeing seen in https://github.com/JohnCoates/Aerial/issues/1190 which is a different 3rd party screensaver.
7
0
2.9k
Jun ’22
How to create .saver file?
I am interested how am I able to create a .saver format file for my macOS and which program do I need. My goal is to make custom screensavers using graphic programs. Tried to search an information about this, but couldn't find anything that would help due to I'm newbie. If you'll guide me though this I appreciate.
2
0
2.6k
May ’22
Create Configuration Sheet for ScreenSaverView
I've been away from Xcode and MacOS development for some time now and wanted to return with a Screen Saver project. I've got my project working pretty well visually, but wanted to be able to set up some configuration items on the project. So I created a new xib file called ConfigurationSheet.xib, with an NSWindow but I'm not sure how to set this view as the configureSheet property on the ScreenSaverView base class. I feel like I need to create a Swift class for the view, but the examples I've seen all use UIKit and it seems like that's no longer available. Am I right about that? Should the view class be a SwiftUI view? And then that class gets set as the File Owner for the xib file? Then further, I think I'll need a controller for the ConfigurationSheet view. I apologize that I'm so out of step with modern Mac development, but a little current step-by-step here would be really helpful! thanks, scott
1
0
1.1k
Jan ’22
Sonoma 14.0: legacyScreenSaver with WKWebView malfunctions
Hey @eskimo or anybody who can help, we are on 14.0 beta 7 and screensaver bugs with Sonoma are still happening. In this case the bug shows up one or more monitors, for screensavers that use WKWebView internally. The WKWebView will render HTML and JavaScript, but only partially: video tags don't play unless you goose them with a hack JavaScript SetAnimationFrame() fails JavaScript SetInterval() only fires about once per second These issues affect many third-party screensavers which internally use a HTML/CSS/Javascipt engine. reported as FB13094564 There are a bunch of other legacyScreenSaver issues with Sonoma that aren't WebKit-related as well, but most of those we have been able to find workarounds for. Thanks!
Replies
6
Boosts
4
Views
3.1k
Activity
Sep ’23
Ventura 13.3 breaks multimonitor screensavers
Hey @eskmio or anybody who can help, we are on 13.3 RC and this multimonitor screensaver bug is still happening. It's affecting most (but not all) screensavers when run on a 2+ monitor system. Relevant discussions: https://forums.macrumors.com/threads/macos-13-3-rc-bug-fixes-changes-and-more.2384357/post-32056536 https://forums.macrumors.com/threads/multimonitor-screensaver-bug-in-ventura-13-3.2384444/ https://iscreensaver.com/forum/discussion/568/ventura-13-3-beta-bug-with-multimonitor-screensavers https://github.com/JohnCoates/Aerial/issues/1286
Replies
6
Boosts
3
Views
3.1k
Activity
May ’23
legacyScreenSaver - blank Preview in Monterey 12.1
Starting in Monterey 12.1 (Intel), our custom 3rd party screen saver is occasionally failing to work properly when in the Preview mode (e.g. the small sample window inside the Desktop & Screen Saver system preferences window). If I turn on detailed logging, I see the following calls being made: ScreenSaverView.Init ScreenSaverView.hasConfigureSheet ScreenSaverView.draw However, ScreenSaverView.StartAnimation ScreenSaverView.AnimateOneFrame are never called Oddly, this only happens when first opening the Desktop & Screen Saver window. Because, if you: start the screensaver (using the Preview button or a Hot Corner) then exit the screensaver open the Screen Saver Options panel for this screensver then close it switch to another screensaver then back... Any of these actions will cause the screensaver preview to start working. This sounds a little bit like what's beeing seen in https://github.com/JohnCoates/Aerial/issues/1190 which is a different 3rd party screensaver.
Replies
7
Boosts
0
Views
2.9k
Activity
Jun ’22
How to create .saver file?
I am interested how am I able to create a .saver format file for my macOS and which program do I need. My goal is to make custom screensavers using graphic programs. Tried to search an information about this, but couldn't find anything that would help due to I'm newbie. If you'll guide me though this I appreciate.
Replies
2
Boosts
0
Views
2.6k
Activity
May ’22
Create Configuration Sheet for ScreenSaverView
I've been away from Xcode and MacOS development for some time now and wanted to return with a Screen Saver project. I've got my project working pretty well visually, but wanted to be able to set up some configuration items on the project. So I created a new xib file called ConfigurationSheet.xib, with an NSWindow but I'm not sure how to set this view as the configureSheet property on the ScreenSaverView base class. I feel like I need to create a Swift class for the view, but the examples I've seen all use UIKit and it seems like that's no longer available. Am I right about that? Should the view class be a SwiftUI view? And then that class gets set as the File Owner for the xib file? Then further, I think I'll need a controller for the ConfigurationSheet view. I apologize that I'm so out of step with modern Mac development, but a little current step-by-step here would be really helpful! thanks, scott
Replies
1
Boosts
0
Views
1.1k
Activity
Jan ’22