simulator-settings

Configure iOS simulator settings via xcrun simctl for permissions, appearance, location, and status bar.

Updated Oct 19, 2025
One-click install
npx skills add https://github.com/igor1309/skills --skill simulator-settings
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: simulator-settings
Source: https://github.com/igor1309/skills/tree/main/simulator-settings
Command: npx skills add https://github.com/igor1309/skills --skill simulator-settings

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provide a concise, repeatable way to configure iOS simulators for development and testing by using xcrun simctl to manage app permissions, UI appearance, simulated location, and status bar overrides so environments match test or screenshot requirements.

Core Features & Use Cases

  • Privacy & Permissions: Grant, revoke, or reset app permissions for a given bundle ID to reproduce privacy-related behaviors or onboarding flows.
  • UI Appearance & Text Size: Toggle appearance between light and dark modes and adjust content size for accessibility testing and consistent screenshots.
  • Location & Status Bar Simulation: Set fixed locations or run scenarios and override status bar values for deterministic screenshots and telemetry testing.
  • Use Case: Prepare a simulator for a screenshot session by booting the device, setting dark mode, granting required permissions, fixing location, and overriding the status bar to a screenshot-ready state.

Quick Start

Ask the assistant to configure the primary simulator to grant location permission to your app with its bundle ID and set appearance to dark mode with a screenshot-ready status bar override.

Frequently Asked Questions about simulator-settings

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

FAQPage Schema
How do I configure iOS simulator app permissions for testing?

Configure iOS simulator app permissions via xcrun simctl to grant, revoke, or reset access for a given bundle ID. This reproduces privacy-related behaviors and onboarding flows during local development and CI scenarios.

Can I set dark mode and adjust text size on an iOS simulator?

Yes, you can toggle iOS simulator appearance between light and dark modes and adjust content size using xcrun simctl. This is useful for accessibility testing and ensuring consistent UI screenshots across different display configurations.

What's the best way to override the iOS simulator status bar for screenshots?

The best way to override the iOS simulator status bar for screenshots is using xcrun simctl. You can override status bar values to create deterministic screenshots and telemetry testing scenarios by applying specific status bar overrides to a booted simulator.

How do I simulate a fixed location on an iOS simulator?

Simulate a fixed location on an iOS simulator by running xcrun simctl commands to set fixed locations or run location scenarios. This allows you to test location-dependent features and prepare the simulator for screenshot sessions requiring specific geographic data.

Do I need a macOS host to run xcrun simctl commands?

Yes, you need a macOS host to run xcrun simctl commands because the tool is part of the Xcode command line tools. You also need the specific simulator identifier and app bundle ID provided by your project's agent configuration to configure settings.

Why are my xcrun simctl permission grants not working on the simulator?

xcrun simctl permission grants may fail if the simulator identifier or app bundle ID is incorrect. Ensure the target simulator is booted and that the exact bundle ID from your project's agent configuration is provided when applying the privacy and permissions overrides.