rogerwang/node-webkit — pull request #1847 by joewreschnig (2014-05-22 20:44:47+00:00)
Title: Mac menu items show package.json `name`, but this string is not for humans

The documentation for the manifest format says the `name` field in must be a logical identifier - no spaces, globally unique, etc. Accordingly, I set my `package.json` `name` to `com.yukkurigames.pwl6`, and the `window` `title` to the intended human-readable name for the application. But on OS X node-webkit uses the `name` field to fill in the Mac title menu.

(My plist `CFBundleIdentifier` is also `com.yukkurigames.pwl6`, and `CFBundleName` and `CFBundleDisplayName` are the full title. The title appears correctly everywhere else, e.g. the About dialog, the task switcher, the dock.)

![screen shot 2014-05-06 at 1 06 58](https://cloud.githubusercontent.com/assets/1330897/2884402/19f00046-d4aa-11e3-966d-465ad7b49b73.png)

Either the menu should take the string of the default window title, or there should be another field in `package.json` for the name used in the menu.

---
Want to back this issue? **[Place a bounty on it!](https://www.bountysource.com/issues/2001897-mac-menu-items-show-package-json-name-but-this-string-is-not-for-humans?utm_campaign=plugin&utm_content=tracker%2F51989&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F51989&utm_medium=issues&utm_source=github).