5

Mac OS X はXDG Base Directory Specificationを実装していますか? そうでない場合、$XDG_RUNTIME_DIR に相当するものは何ですか? 私が保守を手伝っているアプリケーションには、バイナリ (実行可能ファイル) ファイルを配置して実行できる一時ディレクトリが必要です。そのため、このディレクトリはできればユーザーに対して一意である必要があり、ファイルに実行可能ビットが設定されていることを保証する必要があります (Mac OS X で使用されるファイル システムにそのようなものが存在する場合)。

4

1 に答える 1

1

仕様によると

$XDG_RUNTIME_DIR は、ユーザー固有の重要でないランタイム ファイルやその他のファイル オブジェクト (ソケット、名前付きパイプなど) を格納する必要があるベース ディレクトリを定義します。ディレクトリはユーザーが所有する必要があり、そのディレクトリへの読み取りおよび書き込みアクセス権を持つのはそのユーザーだけである必要があります。その Unix アクセス モードは 0700 でなければなりません。

それ以外の案内はほとんどありません。これは、これを .xml 内の任意のフォルダーに配置できることを意味すると思います$HOME$XDG_CACHE_HOMEアクセス許可が正しく、データがキャッシュに似ている場合、これがあなたのものと同じにならない理由はあまりないと思います。

于 2018-11-26T03:06:22.680 に答える