JohnCoates / Aerial

Apple TV Aerial Screensaver for Mac
MIT License
20.77k stars 1.05k forks source link

Feature Request: System Mute on screensaver activating #1245

Closed itsrdm closed 2 years ago

itsrdm commented 2 years ago

General troubleshooting tips

Before logging an issue please check that:

If none of this fixes your issue, tell us about the problem you are experiencing or the feature you'd like to request.

Required information

In order to help us sort your issue, we ask that you provide the following information:

Feature Request: Enable system mute on screensaver activation

As an end-user, I would find it useful if the screensaver had the option to mute the system when the screensaver activates & unmute it when I return to my computer (the screensaver stops).

I would find it also useful if there was a sub-option for an "Apple Music" exclusion.

Intent:

glouel commented 2 years ago

Hey @itsrdm

Sorry for the late reply. So I believe I already had a look but couldn't find an API to disable notifications altogether in macOS, as this is handled solely by the system.

I haven't looked at the new stuff in Monterey regarding this, but if there's an API, it may make things worse as the closest thing I could (maybe) do is set do not disturb prior to launching the screensaver. But since that's now a shared state between your devices, that's definitely not a solution to this issue.

I'm afraid it's the kind of issue that you should probably relay to Apple via feedback assistant, as I don't think I can control this sadly.

Now, if what you want is just muting the sound of those notifications, there may be a way, although I would need to check if I have the proper entitlements to do so (screensavers are limited).

itsrdm commented 2 years ago

Hello @glouel ! Thanks for the response.

I did not consider Apple's restrictions when making my request. Therefore, I can also send a feature request to them.

Following your train of thought, for my use case, triggering Do Not Disturb or invoking any of the newly added Focus profiles would not work for me, but perhaps it might work for others. Since Focus is a shared status across all my devices, it would mean that my phone would go into Do Not Disturb (or some other set Focus status) on all of my devices when the screen saver kicks on.

But yes, just muting the notification sounds is what I would want. No worries if this can't be accomplished, I know Apple has some fairly strict rules on what you can and can't do.

Appreciate your time!

Cheers,

-rdm

Pcar17 commented 2 years ago

@itsrdm, Fwiw, there is a settings switch in iOS where you define Focus profile that sets the Focus “scope” to the device or all Apple devices (I assume all devices on a single AppleID). Not sure if this helps your use case or not.

glouel commented 2 years ago

@itsrdm been a while but I finally added a global system mute when the screen saver is playing. Please test it in 3.1.0beta4 and let me know if that works for you, the setting is off by default, you can find it in Advanced, see below :

Capture d’écran 2022-08-16 à 18 18 11
itsrdm commented 2 years ago

Thank you! I'll update this in a day or so. I start my work week tomorrow (Friday) so, I'll be able to test this. Thanks for your quick actions!!

~rdm

itsrdm commented 2 years ago

Not even a full day of testing, but, it is exactly what I was looking for and is working as expected. Now when one or both of my macs are in screensaver... I don't hear the notification across two idle computers and my phone/watch/iPad. Thanks a ton!