func Start(shutdownHandler ShutdownHandler, faviconProvider FaviconProvider) {
	if IsDesktop() {
		hideConsole()

		c := config.GetInstance()
		if !c.GetNoBrowser() {
			openURLInBrowser("")
		}
		writeStashIcon(faviconProvider)
		startSystray(shutdownHandler, faviconProvider)
	}
}
// Start starts the desktop icon process. It blocks until the process exits.
// MUST be run on the main goroutine or will have no effect on macOS
Start starts the desktop icon process. It blocks until the process exits.
MUST be run on the main goroutine or will have no effect on macOS
// Start starts the desktop icon process . It blocks until the process exits . // MUST be run on the main goroutine or will have no effect on macOS
func Start(shutdownHandler ShutdownHandler, faviconProvider FaviconProvider) {
	if IsDesktop() {
		hideConsole()
		c := config.GetInstance()
		if !c.GetNoBrowser() {
			openURLInBrowser("")
		}
		writeStashIcon(faviconProvider)
		startSystray(shutdownHandler, faviconProvider)
	}
}
func Start ( shutdownHandler ShutdownHandler , faviconProvider FaviconProvider ) { if IsDesktop ( ) { hideConsole ( ) c := config . GetInstance ( ) if ! c . GetNoBrowser ( ) { openURLInBrowser ( " " ) } writeStashIcon ( faviconProvider ) startSystray ( shutdownHandler , faviconProvider ) } }
Start starts the desktop icon process.
Start starts the desktop icon process .