Skip to content

Spike: validate native scanner discovery with ImageCaptureCore #1

Description

@vincentcr

Goal
Validate that a small macOS-native helper can discover scanners through ImageCaptureCore and expose the information scanbox needs.

Scope

  • Build a minimal Swift command-line helper.
  • Enumerate ICScannerDevice instances.
  • Emit stable ID, name, model, transport, flatbed/feeder availability, modes, and resolutions.
  • Check whether the Xerox on the current LAN appears.
  • Do not integrate scanning or change the production CLI yet.

Acceptance criteria

  • The helper builds using the macOS Command Line Tools.
  • Output is deterministic and machine-readable.
  • Zero, one, and multiple device cases exit cleanly.
  • Findings and any API limitations are documented.
  • No VM is started.

Hardware checkpoint
Run discovery against the Xerox on the current LAN.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions