OS X の場合:
Cocoa API を使用してユーザーのデスクトップにディレクトリを作成すると、正常に動作します。でも、POSIX関数を使えば
int mkdir(const char *path, mode_t mode);
ユーザーのデスクトップにディレクトリを作成しようとすると、常に失敗して が返され-1
ました。しかし、アプリ ドメイン ディレクトリでテストmkdir()
したところ、うまくいきました。では、OS X で Cocoa 以外の API を呼び出す場合、追加の権限が必要ですか?
POSIX API を呼び出す必要がある理由を説明するには、次のようにします。
必要なすべての属性を追加するsetxattr ()を使用して検索した、属性を持ついくつかの特別なディレクトリを作成したいのですが、Cocoa の使用方法が見つかりませんsetxattr()
。対応するクラス、メソッド、または関数がココアAPI?