package cmd import ( "context" "errors" "os" "os/exec" "strings" "github.com/ollama/ollama/api" ) func startApp(ctx context.Context, client *api.Client) error { exe, err := os.Executable() if err != nil { return err } link, err := os.Readlink(exe) if err != nil { return err } if !strings.Contains(link, "Ollama.app") { return errors.New("could not find ollama app") } path := strings.Split(link, "Ollama.app") if err := exec.Command("/usr/bin/open", "-a", path[0]+"Ollama.app").Run(); err != nil { return err } return waitForServer(ctx, client) }