insidegui/AssetCatalogTinkerer
42.6
Weak · 15 September 2026
1k
lines of production code
Swift
primary language
1
measurement over time
What this system is
This system is a macOS application and framework designed for inspecting, managing, and extracting resources from iOS/macOS asset catalogs (.car files). It provides a graphical interface for browsing and previewing assets, including SVG support, alongside a command-line tool and Quick Look plugin for programmatic access and file previews. The core functionality centers on reading, displaying, and exporting image assets from compiled catalogs.
Features
Added Xcode schemes for the 'act' command-line tool
New shared Xcode schemes have been added for the project, including a new scheme for the 'act' command-line tool. The 'act' scheme is pre-configured with command-line arguments to run the 'extract' command against a sample Assets.car file, allowing developers to easily test the tool's functionality directly from Xcode.
Asset Catalog Tinkerer.xcodeproj/xcshareddata · high confidence
New command-line interface for asset catalog operations
A new command-line tool named 'act' has been added, allowing users to interact with asset catalog (.car) files directly from the terminal. The tool provides two main subcommands: 'info', which lists the filenames of assets contained within a catalog, and 'extract', which saves those assets to a specified output directory. This adds a programmatic way to inspect and retrieve resources from asset catalogs without requiring the full GUI application.
act · high confidence
New macOS Tahoe app icon assets added
Added new SVG assets and icon configuration files for five app icon versions (V2 through V5) designed for macOS Tahoe. These resources include layered graphics for light and dark appearances, featuring updated central motifs (Boxes, Sausages, SausagesV2, SausagesV3) alongside shared squircle and circle background elements, enabling the application to display the correct native icon style on the new OS.
Resources · high confidence
Quick Look preview support for .car asset catalogs
Users can now view previews and thumbnails of .car (Asset Catalog) files directly in Finder's Quick Look. This change introduces a new Quick Look generator plugin that reads the catalog contents and renders a grid of the contained images, displaying asset names and a summary of the total number of assets previewed.
AssetCatalog · high confidence
Release 2.9 introduces SVG support, CLI tool, and Raycast integration
The appcast and release notes for version 2.9 have been added, documenting three new capabilities: support for reading and exporting SVG assets (including SF Symbols), a new command-line tool named 'act' for extracting asset catalogs, and a Raycast extension for easy extraction via the command-line tool.
releases · high confidence
Removals
Removal of GUI7Kit framework structure
The GUI7Kit framework has been removed from the product. This change deletes the framework's core binary, its versioning symlinks (Current pointing to A), and its resource bundle, effectively eliminating the GUI7Kit library from the application bundle.
GUI7Kit.framework · high confidence
Behavioural changes
ACS framework rebranded and converted from application to dynamic framework
The 'Asset Catalog Tinkerer' application has been rebranded as the 'ACS' framework. The project's Info.plist has been updated to change the bundle package type from an application (APPL) to a framework (FMWK), and the main header now exposes the AssetCatalogReader component for public use. Configuration keys have been modernized to use standard build settings variables, and the copyright year has been updated to 2017.
ACS · high confidence
Asset Catalog Tinkerer rewrites app in Swift with document-based architecture and collection view UI
The application has been rewritten in Swift, adopting a document-based architecture (AssetCatalogDocument, DocumentController) and replacing the previous table view with a collection view (ImagesViewController, ImageCollectionViewItem) for displaying asset images. This change introduces a new grid layout (GridLayout), supports browsing bundle contents and .car files via the open panel, and enables dragging/copying images as PNGs. The UI now applies a gray background to bright images, uses filenames as tooltips, and integrates QuickLook for image previews.
Asset Catalog Tinkerer · high confidence
Project configuration updated to Xcode 14 standards with new build targets
The project file has been upgraded from object version 46 to 54, reflecting a migration to modern Xcode project settings. This change introduces several new build targets and frameworks: a QuickLook plugin (AssetCatalog.qlgenerator) for file previews, a command-line tool (act) with an ArgumentParser dependency, and support for SVG images via the CoreSVG framework. It also adds a Preferences module and embeds the ACS framework, while removing older dependencies like GUI7Kit.
Asset Catalog Tinkerer.xcodeproj · high confidence
SVG asset support and resource-constrained reading
The Asset Catalog Reader now supports reading SVG assets, exposing them via new CoreSVG private headers and rendering logic. It also introduces a resource-constrained read mode (used by the QuickLook plugin) that limits the number of assets processed and improves handling of theme stores and scaling in memory-limited scenarios. Additionally, the reader can now distinguish between asset catalogs and theme stores, and offers an option to ignore packed assets.
ACS/Source · high confidence
Updated app version and added Sparkle update key
The application version has been bumped to 2.9 (build 290) using the apple-generic versioning system. Additionally, a Sparkle public key (ACT\_SPARKLE\_PUBLIC\_ED\_KEY) has been added to the configuration, enabling secure automatic update verification for users.
Config · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Baseline
- First survey — no prior run to compare against. CAI 43.
Lenses
- Code Health 100
- Architecture 69
- Maturity 35
- Readiness 21
- Security 100
- Domain Modelling 100
Changes since last survey
- 125 commits — 104 feature/other, 21 fixes
By area
- (repo) — 18 commits
- (root) — 16 commits
- Asset Catalog Tinkerer.xcodeproj/project.pbxproj — 16 commits
- ACS/Source — 11 commits
- Asset Catalog Tinkerer/Info.plist — 7 commits
- ACS/Private Headers — 5 commits
- Asset Catalog Tinkerer/ImagesViewController.swift — 4 commits
- Asset Catalog Tinkerer/Models — 4 commits
- AssetCatalog/QuickLookHelper.m — 4 commits
- releases/appcast.xml — 4 commits
- Asset Catalog Tinkerer/AppDelegate.swift — 3 commits
- Asset Catalog Tinkerer/AssetCatalogDocument.swift — 3 commits
- Asset Catalog Tinkerer/AssetCatalogReader.m — 3 commits
- Asset Catalog Tinkerer/Assets.xcassets — 3 commits
- Asset Catalog Tinkerer/Base.lproj — 3 commits
- Asset Catalog Tinkerer/Images.xcassets — 3 commits
- releases/AssetCatalogTinkerer_latest.zip — 3 commits
- Asset Catalog Tinkerer/Window Controllers — 2 commits
- .github/FUNDING.yml — 1 commit
- ACS/Info.plist — 1 commit
Notable commits
- fix: Fix brew cask install … command in README.md
- fix: Fix file type when RetroArch is installed
- fix: Fix missing 'Download Latest Release' link
- fix: Fix warnings
- fix: Fixed a crash when opening files on macOS Sierra (Closes #7) (Closes #9)
- fix: Fixed comparison for constrained reading in AssetCatalogReader
- fix: Fixed crashing bug and simplified code
- fix: Fixed deprecation in AssetCatalogReader
- fix: Fixed framework issue
- fix: Fixed framework issue
- fix: Fixed handling of 1x-only catalogs in QuickLook PlugIn
- fix: Fixed pasteboard type for QuickLook
- fix: Fixed pasteboard-related operations and QuickLook panel integration
- fix: Fixed release notes link
- fix: Improved thumbnail creation, fixed a crash with really small images (Closes #3)
- fix: Link Asset Catalog Tinkerer with ProKit, fix #17
- fix: Merge branch 'ClementPadovani-master' (Fixes #5)
- fix: Merge branch 'hotfix/data_asset_crash'
- fix: Merge pull request #37 from watr/fix-missing-download-link
- fix: Merge pull request #43 from dnicolson/fix-file-type
- …and 105 more
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
insidegui/AssetCatalogTinkerer was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 15 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit f5208620695b1eec451d6943beeb4ac1bfd37c63 — the exact code this score is about.
- Scored under rubric-2026.09.11 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-af56a6303ce2.