كيف يمكنني الحصول على أيقونة سطح المكتب المستخدمة في Finder؟

StackOverflow https://stackoverflow.com/questions/1383735

سؤال

في Objective-C/Cocoa ، كيف أحصل على الرمز الذي يستخدمه Finder لسطح المكتب (يبدو أن صورة سطح المكتب السوداء/الوردي مع شريط قائمة ورسوال).

حاولت هذا:

NSImage *icon = [[NSWorkspace sharedWorkspace] 
                 iconForFileType: NSFileTypeForHFSTypeCode(kDesktopIcon)];

ولكن كل ما أحصل عليه هو مجلد أزرق مع صندوق ذو مظهر مكتبي شبح. هل هناك ثابت آخر يوفر هذا الرمز ، أو طريقة أخرى تمامًا للحصول على الرمز؟

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

المحلول

يقع الأيقونة التي تبحث عنها على: /system/library/coreservices/coretypes.bundle/contents/resources/toolbardesktopfoldericon.icns

لم أتمكن من العثور على ثابت لذلك ، ولكن يمكنك تحميل الصورة مع ImageWithContentSoffile :.

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