Я хотел бы получить файлы изображений для констант, определенных в NSImage.h, например NSImageNameGoRightTemplate
. Я бы хотел скопировать и отредактировать некоторые из них. Кто-нибудь знает, где находятся эти изображения? Я слишком глуп, чтобы найти их на диске ...Где находятся файлы изображений для констант в NSImage?
ответ
Насколько я знаю, они не расположены в одном месте, и их имена могут вообще не отражать имя констант.
Они могут быть расположены в папке «Ресурсы» в рамках, как
/System/Library/Frameworks/AppKit.framework/Resources/
или непосредственно в приложении, как
/System/Library/CoreServices/Finder.app/Contents/Resources/
Вы также можете принять взглянуть на приложение тематизации , как CandyBar. Возможно, вы сможете увидеть несколько путей в двоичном формате.
Я использую категорию с этим массивом, если я хочу, чтобы «автогенерация» куча «тупых» образа ...
@implementation NSImage (SystemImages)
+ (NSArray*) systemImages { static NSArray *images;
return images = images ?: ({ NSMutableArray *imgs = @[].mutableCopy;
for (id name in @[
NSImageNameQuickLookTemplate,
NSImageNameBluetoothTemplate,
NSImageNameIChatTheaterTemplate,
NSImageNameSlideshowTemplate,
NSImageNameActionTemplate,
NSImageNameSmartBadgeTemplate,
NSImageNameIconViewTemplate,
NSImageNameListViewTemplate,
NSImageNameColumnViewTemplate,
NSImageNameFlowViewTemplate,
NSImageNamePathTemplate,
NSImageNameInvalidDataFreestandingTemplate,
NSImageNameLockLockedTemplate,
NSImageNameLockUnlockedTemplate,
NSImageNameGoRightTemplate,
NSImageNameGoLeftTemplate,
NSImageNameRightFacingTriangleTemplate,
NSImageNameLeftFacingTriangleTemplate,
NSImageNameAddTemplate,
NSImageNameRemoveTemplate,
NSImageNameRevealFreestandingTemplate,
NSImageNameFollowLinkFreestandingTemplate,
NSImageNameEnterFullScreenTemplate,
NSImageNameExitFullScreenTemplate,
NSImageNameStopProgressTemplate,
NSImageNameStopProgressFreestandingTemplate,
NSImageNameRefreshTemplate,
NSImageNameRefreshFreestandingTemplate,
NSImageNameBonjour,
NSImageNameComputer,
NSImageNameFolderBurnable,
NSImageNameFolderSmart,
NSImageNameFolder,
NSImageNameNetwork,
NSImageNameDotMac,
NSImageNameMobileMe,
NSImageNameMultipleDocuments,
NSImageNameUserAccounts,
NSImageNamePreferencesGeneral,
NSImageNameAdvanced,
NSImageNameInfo,
NSImageNameFontPanel,
NSImageNameColorPanel,
NSImageNameUser,
NSImageNameUserGroup,
NSImageNameEveryone,
NSImageNameUserGuest,
NSImageNameMenuOnStateTemplate,
NSImageNameMenuMixedStateTemplate,
NSImageNameApplicationIcon,
NSImageNameTrashEmpty,
NSImageNameTrashFull,
NSImageNameHomeTemplate,
NSImageNameBookmarksTemplate,
NSImageNameCaution,
NSImageNameStatusAvailable,
NSImageNameStatusPartiallyAvailable,
NSImageNameStatusUnavailable,
NSImageNameStatusNone])
[imgs addObject:[NSImage imageNamed:name]];
imgs.copy;
});
}
@end
Почему вы добавляете каждое изображение 1000 раз? Не добавляет ли это когда-то достаточно? – mah
@mah Я понятия не имею ... какой-то кулак-хозяин оставил этот идиотский ответ. Вот немного менее идиотское редактирование, то есть по крайней мере фактическая категория, LOL. –
- 1. Как сообщить Outlook, где находятся файлы изображений?
- 2. Где находятся бинарные файлы?
- 3. Где находятся файлы gem?
- 4. Где находятся исходные файлы миграции?
- 5. Где находятся файлы CSS AjaxControlToolkit?
- 6. Где находятся файлы opencv2 include?
- 7. Где находятся файлы Subversion для Windows Server?
- 8. где находятся двоичные файлы MacPorts?
- 9. Где находятся файлы wordpress js?
- 10. Где находятся файлы конфигурации Kohana?
- 11. Где находятся файлы конфигурации графита?
- 12. Где находятся файлы кеша NSFetchedResultsController?
- 13. Где находятся потоки изображений, хранящиеся в OpenShift?
- 14. Где находятся файлы в Windows Azure
- 15. Где находятся файлы в голом репозитории?
- 16. Где находятся файлы CSS в CakePHP?
- 17. Где находятся исходные файлы расширений коллекции Groovy?
- 18. Где находятся файлы с царапинами IntelliJ?
- 19. где находятся файлы классов DMS Oracle? .
- 20. Где находятся созданные файлы классов JSP?
- 21. Где разместить файлы изображений для Javadoc?
- 22. Где находятся исходные файлы в Phone Gap для iOS?
- 23. Где находятся файлы конфигурации для пакетов, установленных в Ubuntu 14?
- 24. Отменен git-clone, где находятся загруженные файлы?
- 25. Где на самом деле находятся файлы GAC?
- 26. Где находятся библиотека пакетов и файлы заголовков
- 27. Где находятся «файлы исходных файлов управляемого проекта»?
- 28. Где находятся мои Rasberry Pi-файлы?
- 29. Где находятся файлы реализации UIKit Framework?
- 30. Где находятся файлы регистрации реестра Docker?
Спасибо за ваш ответ. Я нашел много изображений в /System/Library/Frameworks/Quartz.framework/Frameworks/ImageKit.framework/Versions/A/Resources. Также есть много в комплекте Finder, как вы предложили. Однако я не нашел ту, которую я действительно искал. Возможно, они находятся в этом двоичном файле: /System/Library/PrivateFrameworks/CoreUI.framework//Resources/ArtFile.bin. Но не могу это прочитать. Я создам свои собственные. – marsl