diff --git a/v2/pkg/buildassets/build/darwin/Info.dev.plist b/v2/pkg/buildassets/build/darwin/Info.dev.plist
index 04727c23f..14121ef7c 100644
--- a/v2/pkg/buildassets/build/darwin/Info.dev.plist
+++ b/v2/pkg/buildassets/build/darwin/Info.dev.plist
@@ -6,7 +6,7 @@
CFBundleName
{{.Info.ProductName}}
CFBundleExecutable
- {{.Name}}
+ {{.OutputFilename}}
CFBundleIdentifier
com.wails.{{.Name}}
CFBundleVersion
diff --git a/v2/pkg/buildassets/build/darwin/Info.plist b/v2/pkg/buildassets/build/darwin/Info.plist
index 19cc9370c..d17a7475c 100644
--- a/v2/pkg/buildassets/build/darwin/Info.plist
+++ b/v2/pkg/buildassets/build/darwin/Info.plist
@@ -6,7 +6,7 @@
CFBundleName
{{.Info.ProductName}}
CFBundleExecutable
- {{.Name}}
+ {{.OutputFilename}}
CFBundleIdentifier
com.wails.{{.Name}}
CFBundleVersion
diff --git a/v2/pkg/buildassets/buildassets.go b/v2/pkg/buildassets/buildassets.go
index 778d97fbf..6934b98bd 100644
--- a/v2/pkg/buildassets/buildassets.go
+++ b/v2/pkg/buildassets/buildassets.go
@@ -102,8 +102,9 @@ func ReadOriginalFileWithProjectDataAndSave(projectData *project.Project, file s
}
type assetData struct {
- Name string
- Info project.Info
+ Name string
+ Info project.Info
+ OutputFilename string
}
func resolveProjectData(content []byte, projectData *project.Project) ([]byte, error) {
@@ -113,8 +114,9 @@ func resolveProjectData(content []byte, projectData *project.Project) ([]byte, e
}
data := &assetData{
- Name: projectData.Name,
- Info: projectData.Info,
+ Name: projectData.Name,
+ Info: projectData.Info,
+ OutputFilename: projectData.OutputFilename,
}
var out bytes.Buffer
diff --git a/website/src/pages/changelog.mdx b/website/src/pages/changelog.mdx
index f277c2b5a..4bd7beefc 100644
--- a/website/src/pages/changelog.mdx
+++ b/website/src/pages/changelog.mdx
@@ -31,6 +31,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Fixed dialogs in Windows when using Go 1.23 in [PR](https://github.com/wailsapp/wails/pull/3707) by [@leaanthony](https://github.com/leaanthony)
- More syscall fixes for Go 1.23 support in [PR](https://github.com/wailsapp/wails/pull/3713) by [@leaanthony](https://github.com/leaanthony)
- Fixed drag and drop missing cursor icon [PR](https://github.com/wailsapp/wails/pull/3703) by [@mrf345](https://github.com/mrf345)
+- Fixed a build error on macOS that occurred when the `outputfilename` and `name` fields in wails.json were different. Fixed in [PR](https://github.com/wailsapp/wails/pull/3789) by [@nickisworking](https://github.com/nickisworking)
### Changed
- Modified docs to reflect the correct password syntax for the `gon-sign.json` file [PR](https://github.com/wailsapp/wails/pull/3620) by [@ignasbernotas](github.com/ignasbernotas)