Files
2023-09-28 16:47:04 -05:00
..
2023-04-01 20:36:55 +11:00
2023-04-01 20:36:55 +11:00
2023-09-28 16:47:04 -05:00
2023-08-19 17:09:38 +10:00
2023-08-15 06:39:55 +10:00

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.