I'm preparing to release an open source Swift package with two companion MacOS applications: CLI and GUI. I'm expecting the GUI application to be available via the MacOS App Store. I'd also like to get the CLI application notarized.
I'd like the naming to be like this for the applications:
CLI: applicationname GUI: ApplicationName.app
Is having the same name, other than capitalization and the .app file extension, going to cause trouble with how users access the tools? Will there be some sort of path resolution conflict given the case-insensitive magic Apple does with the filesystem?
ApplicationName.app has executable ApplicationName inside its package-contents -> Contents -> MacOS directory. But that’s all related to the GUI version. I will also release a separate CLI version, not included in the app bundle, called applicationname.