bdkjones / MuzzleApp

The public bug tracker for Muzzle: muzzleapp.com
63 stars 1 forks source link

Feature Request: Suppress or disable Time Machine while screen sharing #80

Open somethingSTRANGE opened 4 years ago

somethingSTRANGE commented 4 years ago

My wife uses TechSmith Capture when recording video lectures for her college. I tested Muzzle with both Zoom and TechSmith Capture and was happy to see DO NOT DISTURB automatically enabled during the screen recording, and disabled again when the screen recording ended.

She occasionally sees popups from Time Machine, such as when a backup could not complete or when verification fails. The screens look something like this:

time-machine-corrupted

I'm assuming these are not the typical notifications and that they will not be suppressed by Muzzle, but I thought that it might be a nice feature to add. If the popup notifications cannot be suppressed easily, it might be acceptable to simply disable the entire Time Machine system for the duration of the screen recording.

Even if a backup was started before screen sharing begins, disabling the "Back Up Automatically" checkbox in Time Machine preferences seems to also stop the backup, which is probably the desired behavior, since if that backup was allowed to resume, the popup may appear (outside of the notification system) if/when the backup fails or fails to validate.

It seems like as long as Time Machine "Back Up Automatically" was disabled at the same time Do Not Disturb was enabled, and then "Back Up Automatically" was restored to its original state when Do Not Disturb was disabled again, things would just work.

As a work around, the user can manually disable Time Machine automatic backups, but if they forget to restart the system, they may find themselves in a situation later on where they could lose data and no recent backup would be available.

bdkjones commented 4 years ago

Hmm, if you’re seeing notifications from Time Machine, it’s very likely that DND is not enabled. Have you disabled the feature in Zoom that automatically turns on DND when screensharing starts? If not, that’s conflicting with Muzzle.

On 17 Aug 2020, at 16:48, somethingSTRANGE notifications@github.com wrote:

My wife uses TechSmith Capture when recording video lectures for her college. I tested Muzzle with both Zoom and TechSmith Capture and was happy to see DO NOT DISTURB automatically enabled during the screen recording, and disabled again when the screen recording ended.

She occasionally sees popups from Time Machine, such as when a backup could not complete or when verification fails. The screens look something like this:

https://user-images.githubusercontent.com/6905832/90454162-4b8e5200-e0a7-11ea-8144-f838e0d6492b.png I'm assuming these are not the typical notifications and that they will not be suppressed by Muzzle, but I thought that it might be a nice feature to add. If the popup notifications cannot be suppressed easily, it might be acceptable to simply disable the entire Time Machine system for the duration of the screen recording.

Even if a backup was started before screen sharing begins, disabling the "Back Up Automatically" checkbox in Time Machine preferences seems to also stop the backup, which is probably the desired behavior, since if that backup was allowed to resume, the popup may appear (outside of the notification system) if/when the backup fails or fails to validate.

It seems like as long as Time Machine "Back Up Automatically" was disabled at the same time Do Not Disturb was enabled, and then "Back Up Automatically" was restored to its original state when Do Not Disturb was disabled again, things would just work.

As a work around, the user can manually disable Time Machine automatic backups, but if use forgets to restart the system, they may find themselves in a situation later on where they could lose data and no recent backup would be available.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/bdkjones/MuzzleApp/issues/80, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAHCGZU7ANLAKH6SLRGJ5XLSBG6TBANCNFSM4QCNFKNQ.