We’re building an app for in-house use, for Windows. We may, however, run this on the Mac at some point, so I want to design this to easily work with both platforms, just in case.
The application will require several support files containing various bits of information (such as preset configurations) that the user will create in a second application, but they’ll read by the main app. These files will all be in XML format.
- Does it matter to the OS if preferences (on the mac) are stored in the
SpecialFolder.ApplicationDatafolder for our app, vs the
/Users/UserName/Library/Preferencesfolder? It’s a lot easier if all of these files are in one place.
- How does it work if we have a second utility application that’s used for building the config files that the main app uses? This utility app will need to be able to place the config files in the main app’s ApplicationData folder (or a folder shared by both). Is that going to pose a problem with the OS? That is, can I use a common name in ApplicationData that’s shared between multiple apps, or can one app write to another app’s SpecialFolder.ApplicationData folder?