Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tray/status menu icon on MacOS #331

Open
rikroe opened this issue Jun 9, 2024 · 1 comment
Open

Tray/status menu icon on MacOS #331

rikroe opened this issue Jun 9, 2024 · 1 comment
Labels
enhancement New feature or request p2

Comments

@rikroe
Copy link

rikroe commented Jun 9, 2024

First of all, thanks for the great tool, really helps to set up non-technical users to use restic as well!

Is your feature request related to a problem? Please describe.
While installing with homebrew on Mac doesn't necessarily need an installer like on Windows, I would love to have a tray/status menu icon as well.

For non-technical users, the same idea applies also on MacOS: If the tray icon is available, backrest is running and the web UI can be opened manually.

I didn't want to spam the discussion in #283 so decided on a separate issue.

Describe the solution you'd like
#294 intoduced a tray icon for Windows. I would like to see a status menu icon for MacOS as well.

Additional context
No expert in Go or MacOS development. However it seems that most parts are already there:

@rikroe rikroe added the enhancement New feature or request label Jun 9, 2024
@garethgeorge
Copy link
Owner

You've definitely noticed rightly that systray offers MacOS support and prototyping this out is definitely on the todo list (or a great start for a starter PR if anyone is particularly interested in this)! The state of installing and managing backrest on windows was really challenging which made it a priority, but IMO this is also very high value on MacOS so tray support is something I want to get to there too.

You've rightly noticed that most of the work for MacOS support would be cleaning up https://github.com/garethgeorge/backrest/blob/main/cmd/backrestmon/backrestmon.go and switching out some windows specific operations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request p2
Projects
None yet
Development

No branches or pull requests

2 participants