Orchard (orchard v0.1.7)

View Source

Orchard is an Elixir package for managing Apple devices and simulators.

It provides a high-level interface for:

  • Listing and managing iOS simulators
  • Interacting with physical Apple devices
  • Running commands on devices and simulators
  • Managing device states

Platform Support

Orchard only works on macOS, as it requires Apple's developer tools for device and simulator management.

Setup

On first use, Orchard will automatically download the AXe CLI binary. You can also manually download it using:

mix orchard.download

Alternatively, you can configure a custom AXe path in your config:

config :orchard,
  axe_path: "/path/to/AXe"

Summary

Functions

Checks if the current platform is supported.

Returns an error message if the platform is not supported.

Returns the version of Orchard.

Functions

supported_platform?()

Checks if the current platform is supported.

unsupported_platform_error()

Returns an error message if the platform is not supported.

version()

Returns the version of Orchard.