Like jecowa said, you need to escape or quote the spaces. It is not a editor issue but the command line. It's annoying (but auto-completion can help) and that is why command line users dislike spaces.
I like memory layouts in the bundle. I think it's nice having it all together and makes it easy to copy to other computers without losing the layouts.
Personally, I think this kind of bundle should be immutable. But I know some like portable software, that why I am proposing this mode. It would store updated memory layout and configuration file inside the bundle. Currently if you copy the bundle to another computer, you lose the configuration, and custom roles or grid views can be more difficult to recreate than downloading memory layouts. Anyway the bundle should contain the memory layouts and not require an internet access on the first run, this is a bug.
Case sensitivity on Mac depends on the file system. It is a user-configurable option. It's not necessarily the same for everyone.
Weird, I thought case sensitivity was mandatory for POSIX systems.
Yes, if you are cool with them being different, I think Mac would prefer changing it to "Dwarf Therapist.app".
I see a lot spaces in standard paths but bundle names are usually "MyApp.app" (see
doc). I think the bundle name is generated by cmake from the executable name.
Or are you talking about the executable? The executable is currently called "DwarfTherapist" on Mac. I'm not sure if you can have a space in the executable. My attempts at adding a space to it have failed, and this file is hidden from the user anyway.
I am talking about Qt's
application name, it is a string that is used for creating paths for settings or standard paths. The current value is "Dwarf Therapist" and it is only used for QSettings. But if I use QStandardPaths, it will also be used there. That is why I wanted to change it on linux to keep the data in "dwarftherapist".
On MacOS, Qt also need an organization domain or name, for creating path like
~/Library/Application Support/com.example.MyApp/. If the bundle identifier is used, it may also be best to configure it in cmake. I don't how cmake is generating it (if you have a look in Info.plist, check the value of CFBundleIdentifier).
Edit: I can't even get a renamed executable to launch, so I must be doing it wrong.
You may need to edit a file to change the executable name, Contents/Info.plist I think.