diff --git a/internal/osa/.gitignore b/internal/osa/.gitignore
deleted file mode 100644
index ebe7564..0000000
--- a/internal/osa/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-osa_gen_darwin.go
diff --git a/internal/osa/generated.go b/internal/osa/generated.go
new file mode 100644
index 0000000..1ab6337
--- /dev/null
+++ b/internal/osa/generated.go
@@ -0,0 +1,58 @@
+// Code generated by zenity; DO NOT EDIT.
+// +build darwin
+
+package osa
+
+import "html/template"
+
+var scripts = template.Must(template.New("").Parse(`
+{{define "file"}}{{end}}
+{{define "msg"}}{{end}}`))
diff --git a/internal/osa/scripts/generate.go b/internal/osa/generator.go
similarity index 94%
rename from internal/osa/scripts/generate.go
rename to internal/osa/generator.go
index 9c6fe9f..79a0946 100644
--- a/internal/osa/scripts/generate.go
+++ b/internal/osa/generator.go
@@ -1,3 +1,5 @@
+// +build ignore
+
package main
import (
@@ -50,7 +52,7 @@ func main() {
}
}
- out, err := os.Create("osa_gen_darwin.go")
+ out, err := os.Create("generated.go")
if err != nil {
log.Fatal(err)
}
@@ -67,6 +69,7 @@ func main() {
}
var generator = template.Must(template.New("").Parse(`// Code generated by zenity; DO NOT EDIT.
+// +build darwin
package osa
diff --git a/internal/osa/osa.go b/internal/osa/osa.go
index 5c41bc8..774ea8d 100644
--- a/internal/osa/osa.go
+++ b/internal/osa/osa.go
@@ -1,3 +1,3 @@
package osa
-//go:generate go run scripts/generate.go scripts/
+//go:generate go run generator.go scripts/