mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-02 20:51:38 +08:00
.. | ||
go-singleinstance.LICENSE | ||
lock_posix.go | ||
lock_windows.go | ||
lock.go | ||
plugin_darwin.go | ||
plugin.go | ||
plugin.toml | ||
README.md |
single-instance Plugin
This example plugin provides a way to generate hashes of strings.
Installation
Add the plugin to the Plugins
option in the Applications options:
Plugins: map[string]application.Plugin{
"single_instance": single_instance.NewPlugin(&single_instance.Config{
// When true, the original app will be activated when a second instance is launched
ActivateAppOnSubsequentLaunch: true,
}
},
Usage
This plugin prevents the launch of multiple copies of your application.
If you set ActivateAppOnSubsequentLaunch
to true the original app will be activated when a second instance is launched.
Support
If you find a bug in this plugin, please raise a ticket here. Please do not contact the Wails team for support.
Credit
This plugin contains modified code from the awesome go-singleinstance module (c) 2015 Allan Simon.
Original license file has been renamed go-singleinstance.LICENSE
and is available here.