كيف يمكنني الحصول على أيقونة سطح المكتب المستخدمة في Finder؟
-
21-09-2019 - |
سؤال
في Objective-C/Cocoa ، كيف أحصل على الرمز الذي يستخدمه Finder لسطح المكتب (يبدو أن صورة سطح المكتب السوداء/الوردي مع شريط قائمة ورسوال).
حاولت هذا:
NSImage *icon = [[NSWorkspace sharedWorkspace]
iconForFileType: NSFileTypeForHFSTypeCode(kDesktopIcon)];
ولكن كل ما أحصل عليه هو مجلد أزرق مع صندوق ذو مظهر مكتبي شبح. هل هناك ثابت آخر يوفر هذا الرمز ، أو طريقة أخرى تمامًا للحصول على الرمز؟
المحلول
يقع الأيقونة التي تبحث عنها على: /system/library/coreservices/coretypes.bundle/contents/resources/toolbardesktopfoldericon.icns
لم أتمكن من العثور على ثابت لذلك ، ولكن يمكنك تحميل الصورة مع ImageWithContentSoffile :.
لا تنتمي إلى StackOverflow