mirror of
https://github.com/wailsapp/wails.git
synced 2026-03-14 22:55:48 +01:00
|
|
||
|---|---|---|
| .. | ||
| go-singleinstance.LICENSE | ||
| lock.go | ||
| lock_posix.go | ||
| lock_windows.go | ||
| plugin.go | ||
| plugin.yaml | ||
| plugin_darwin.go | ||
| plugin_linux.go | ||
| plugin_windows.go | ||
| README.md | ||
single-instance Plugin
This plugin provides a way to prevent multiple launches of your application.
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.