I am new to flutter i am struggling to create a system tray implementation.
What i need is:

Can someone guide me ? :D
P.S.: My application will run on Windows, Linux and MacOS.
Thanks all!
As of October 2021, there is no official support in Flutter for working with the System Tray, but there are a number of libraries that can help you:
Both of them are compatible with desktop apps on Windows, Mac & Linux (in Linux you have to do some extra configuration process, and actually I'm struggling to make it works in Debian Linux with KDE).
Both also gives you the option to edit the icon and to add the options menu.
To hide and show the application window, again there is no official support by Flutter, but again there is one library that can help you: Window Manager (link).
And finally, in your last point, you ask for "Be able to start and stop some process". Here you don't need an external library, because you have a very useful class in dart:io, that is Process (link)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With