ios-stop-app

Stop a running iOS app on a connected iPhone via SIGTERM.

1|Updated Jul 31, 2025
One-click install
npx skills add https://github.com/asnar00/miso --skill ios-stop-app
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-stop-app
Source: https://github.com/asnar00/miso/tree/main/.claude/skills/ios-stop-app
Command: npx skills add https://github.com/asnar00/miso --skill ios-stop-app

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pymobiledevice3, and includes scripts (resource) components.

What problem does it solve?

This Skill provides a reliable and clean way to stop an iOS app running on a connected iPhone. It automates the process of sending a SIGTERM signal, ensuring the app terminates gracefully and can perform cleanup operations, which is crucial for debugging and testing.

Core Features & Use Cases

  • Graceful App Termination: Uses SIGTERM for a clean shutdown, allowing the app to save state and close connections before exiting.
  • Pre-Deployment Cleanup: Ensures a fresh state before deploying new versions or running tests, preventing conflicts or stale data issues.
  • Use Case: Before deploying a new build of your iOS app, use this skill to stop the currently running version, ensuring a clean installation and test environment.

Quick Start

Stop the iOS app running on my connected iPhone.

Frequently Asked Questions about ios-stop-app

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

FAQPage Schema
How do I cleanly stop an iOS app running on my iPhone during testing?

Send a SIGTERM signal to gracefully terminate the app, allowing it to save state and close connections before exiting. This Skill automates the process using pymobiledevice3 to locate the app process and xcrun devicectl to trigger clean shutdown, ensuring proper cleanup during debugging and testing workflows.

Can I stop an iOS app before deploying a new build?

Yes, this Skill stops the currently running app version before deployment, ensuring a fresh installation state and preventing conflicts or stale data issues. It provides a clean pre-deployment environment for testing new builds on a USB-connected iPhone.

What do I need to stop an iOS app with pymobiledevice3?

You need a USB-connected iPhone, the app's bundle ID, and pymobiledevice3 installed. The Skill uses these prerequisites to locate the app process and send a SIGTERM signal for graceful termination.

How does SIGTERM differ from force-killing an iOS app?

SIGTERM allows the app to perform cleanup operations and save state before exiting, whereas force-kill terminates immediately without shutdown logic. This Skill uses SIGTERM for reliable, graceful app termination that preserves data integrity.

Does this Skill work with any iOS app on a connected iPhone?

Yes, provided the app is currently running and you know its bundle ID. The Skill connects to any USB-linked iPhone and terminates the specified app with a clear success or not-running status report.