//go:build darwin // +build darwin package desktop import ( "fmt" "os" "os/exec" gosxnotifier "github.com/feederbox826/gosx-notifier" "github.com/stashapp/stash/pkg/logger" ) func isService() bool { // MacOS /does/ support services, using launchd, but there is no straightforward way to check if it was used. return false } func isServerDockerized() bool { return false } func sendNotification(notificationTitle string, notificationText string) { notification := gosxnotifier.NewNotification(notificationText) notification.Title = notificationTitle notification.AppIcon = getIconPath() notification.Open = getServerURL("") notification.Sender = "cc.stashapp.stash" err := notification.Push() if err != nil { logger.Errorf("Could not send MacOS notification: %s", err.Error()) } } func revealInFileManager(path string, _ os.FileInfo) error { if err := exec.Command(`open`, `-R`, path).Run(); err != nil { return fmt.Errorf("error revealing path in Finder: %w", err) } return nil } func isDoubleClickLaunched() bool { return false } func hideConsole() { }