-
Suggestion
-
Resolution: Done
-
P2: Important
-
4.4.3
-
None
Using QDesktopServices::storageLocation(), on Mac OS X the CompanyName is not included as part of the string.
int main(int argc, char **argv) {
QApplication app(argc, argv);
QCoreApplication::setApplicationName("AppName");
QCoreApplication::setApplicationVersion("AppVersion");
QCoreApplication::setOrganizationName("OrgName");
QCoreApplication::setOrganizationDomain("CompanyName");
QString location =
QDesktopServices::storageLocation(QDesktopServices::DataLocation);
qDebug(location.toAscii());
return 0;
}
The output of this program on all three platforms:
linux: /home/dragor/.local/share/data/OrgName/AppName
mac: /Volumes/Macintosh HD/Users/dragor/Library/Application Support/AppName
win: C:\Documents and Settings\dragor\Local Settings\ApplicationData\OrgName\AppName