Blog

Updates, release notes, and technical write-ups about RawCull.

Posts in 2026
  • Version 1.1.7

    Monday, March 16, 2026 in Release Notes

    Version 1.1.7 - March 16, 2026 This version introduces several UI enhancements. The primary objective of this release is to optimize the UI for expedited culling processes. RawCull has been tested on 1000 ARW files and has demonstrated excellent …

    Read more

  • Concurrency model

    Sunday, March 01, 2026 in Technical Deep Dives

    Concurrency Model — RawCull Branch: version-1.1.0 Files covered: RawCull/Model/ViewModels/RawCullViewModel.swift RawCull/Actors/ScanAndCreateThumbnails.swift RawCull/Actors/ExtractAndSaveJPGs.swift …

    Read more

  • Synchronous Code

    Thursday, February 19, 2026 in Technical Deep Dives

    A Guide to Handling Heavy Synchronous Code in Swift Concurrency DispatchQueue.global(qos:) — QoS Levels Compared The key difference is priority and resource allocation by the system. .userInitiated Priority: High (just below .userInteractive) Use …

    Read more

  • Thumbnails

    Wednesday, February 18, 2026 in Technical Deep Dives

    RawCull processes Sony ARW (Alpha Raw) image files through two mechanisms: Thumbnail Generation: Creates optimized 2048×1372 thumbnails for the culling UI Embedded Preview Extraction: Extracts full-resolution JPEG previews from ARW metadata for …

    Read more

  • Memory Cache

    Wednesday, February 18, 2026 in Technical Deep Dives

    The cache system is a three-layer design: Memory Cache → Disk Cache → Source (RAW file). It’s built around four cooperating components. Memory Cache Policy Cost is calculated per cached image as: $$\text{Cost} = (\text{width in pixels}) \times …

    Read more

  • Security Scoped URLs

    Thursday, February 05, 2026 in Technical Deep Dives

    Security-scoped URLs are a cornerstone of macOS app sandbox security. RawCull uses them extensively to gain persistent access to user-selected folders and files while maintaining sandbox compliance. This section provides a comprehensive walkthrough …

    Read more

  • Compiling RawCull

    Sunday, February 01, 2026 in Technical Deep Dives

    Overview There are three methods to compile RawCull: one without an Apple Developer account and two with an Apple Developer account. Regardless of the method used, it is straightforward to compile RawCull, as it is not dependent on any third-party …

    Read more