سؤال

أحاول إنشاء ملف على نظام التشغيل Mac OS. سيتم الوصول إلى البيانات من الملف بواسطة التطبيق. ولكن كيفية إنشاء ملف له إذن القراءة على جميع الحسابات. يمكن للتطبيق حاليًا قراءة البيانات في حساب المسؤول فقط. أنا أستخدم بناء الجملة التالي:

BOOL B = [fm createFileAtPath:p1 contents:data attributes:nil];

هل هو شيء يتعلق بالسمات بحيث يمكن قراءته من قبل جميع المستخدمين ولكن يمكن تعديله بواسطة المسؤول فقط.

شكرا لك.

هنا إخراج LS -DL

-rw-r--r--  1 macuser  wheel  137 Aug 23 09:49 /System/Library/testapp/info.txt

هل هذا لأنني أقوم بإنشاء ملف في النظام/المكتبة ، إذا كان الأمر كذلك ، وهو أفضل مكان لإنشاء ملف بحيث يمكن قراءته من قبل جميع المستخدمين ولكن يمكن تعديله بواسطة المسؤول فقط.

شكرا لك

هل كانت مفيدة؟

المحلول

هل هذا لأنني أقوم بإنشاء ملف في النظام/المكتبة ،

هذا هو المكان الخطأ دائمًا لوضع شيء ما ، إلا إذا كنت Apple أو تقوم بتثبيت Kext.

... وهو أفضل مكان لإنشاء ملف بحيث يمكن قراءته من قبل جميع المستخدمين ولكن يمكن تعديله بواسطة المسؤول فقط.

تثبيته في مكان ما في /مكتبة.

يجب ألا تدخل الملفات الخاصة بالتطبيق في مجلد فرعي مباشر من /مكتبة ، ولكن في مجلد فرعي من /مكتبة /دعم التطبيق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top