Добавление их в каталог ресурсов в большинстве случаев является способом ... это поведение по умолчанию. Это хорошо, потому что вы можете отложить создание и потому, что система делает для вас неизменные, кэшированные, многократно используемые экземпляры.
Если вам это не нравится, вы можете просто создать быстрый инструмент для генерации представления данных и передачи его в файл C, который скомпилирован в вашу программу, а затем использовать его в качестве входных данных для вызова создателя изображения (при условии, что вам нужно представление NSImage или CGImage).
Но это немного экстремально - возможно, вы бы предпочли удалить расширение файла (или просто изменить его на что-то нетипичное), а затем скопировать его в каталог ресурсов?