これは、クロスプラットフォーム アプリはどこにデータを保持する必要がありますか?とよく似ています。、しかしそれを少し拡張します。
データの親ディレクトリがどこにあるべきかについては、いくつかの良いアドバイスがありますが、特定のアプリのディレクトリがどうあるべきかについてはあまりありません。
たとえば、My Corp によって作成され、My Brand 内に My App というクロスプラットフォーム アプリケーションがあるとします。My Brand には、おそらく独自のデータを必要とする他の製品があり、My Corp にも他のブランドがあるとします。そのデータおよび/または構成は、Windows でどこに移動する必要がありますか? Unixでは?マックOS9? マックOSX? 他の?
たとえば、Windows では、データは「...\Application Data\My Corp\My Brand\My App」に入りますが、Mac OS X では、データは ~/Library/Application Support/My Corp/My Brand に入ります。 /My App" で、Unix では "~/.mycorp/mybrand/myapp" になりますか? (ベース ディレクトリが異なっていても、他のプラットフォームでは unix のマングリングが使用されると思います。)
本当の慣習がない場合、これは合理的に思えますか? Mac OS9 について何か提案はありますか?