foxctl Mobile iOS

Automates iOS Simulator operations for device, app, and UI testing via idb-companion.

3|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/joshka0/foxctl --skill foxctl-mobile-ios
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: foxctl Mobile iOS
Source: https://github.com/joshka0/foxctl/tree/main/configs/skills-condensed/foxctl-mobile-ios
Command: npx skills add https://github.com/joshka0/foxctl --skill foxctl-mobile-ios

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It removes the need for manual, error-prone iOS Simulator setup and interactions by letting you reliably manage devices, apps, and UI testing flows from the command line.

Core Features & Use Cases

  • Simulator device & lifecycle control: List devices, boot simulators, bring them into focus, install apps, launch by bundle ID, terminate apps, and capture screenshots for verification.
  • UI interaction & accessibility inspection: Tap, swipe, type text, fetch the accessibility tree, describe elements at screen points, and inspect UI during debugging.
  • Debugging, operations, and Expo support: Retrieve logs and crash reports, set GPS location, trigger shake gestures, and run Expo deep links and reload flows.

Quick Start

Run the iOS Simulator and perform an operation by executing a single command like: foxctl run mobile/ios --input '{"operation":"list_devices"}'.

Frequently Asked Questions about foxctl Mobile iOS

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate iOS Simulator device booting and app installation from the command line?

Automate iOS Simulator device booting and app installation by running structured JSON commands. This approach uses idb-companion to map operations like boot and install to parameters, removing manual simulator setup.

Can I capture screenshots and inspect the accessibility tree during iOS Simulator testing?

Yes, you can capture screenshots and inspect the accessibility tree during iOS Simulator testing. The tool fetches accessibility data and describes UI elements at specific screen points to support debugging workflows.

Does foxctl Mobile iOS work with Expo debugging flows?

Yes, foxctl Mobile iOS supports Expo debugging by running deep links and reload flows. It also handles setting GPS location, triggering shake gestures, and retrieving logs or crash reports for testing.

What is the best way to interact with the iOS Simulator UI programmatically?

The best way to interact with the iOS Simulator UI programmatically is using structured JSON commands. You can tap, swipe, type text, and inspect elements without manual, error-prone interactions.

Do I need idb-companion to manage app lifecycle control on the iOS Simulator?

Yes, idb-companion is required to manage app lifecycle control on the iOS Simulator. It handles launching apps by bundle ID, terminating apps, and bringing simulators into focus for testing.