Skip to content

legends-killer/costa

Repository files navigation

iOS simulator cli wrapper for h5, mini program debugging.

iOS Simulator Debugger

A desktop application that provides a convenient interface for managing iOS simulators and apps for H5 and mini program debugging.

Features

  • Install and manage Xcode command line tools
  • Download and install iOS Simulators
  • View and delete installed simulator runtimes
  • Download and install test apps to simulators
  • Interact with simulators via CLI wrapper
  • Interact with apps via HTTP API for debugging

Installation

  1. Download the latest release for your platform
  2. Install and run the application
  3. Follow the setup wizard to install required dependencies

Usage

Xcode Tools Setup

  • Click "Install Xcode Toolchains" to install required command line tools
  • Follow terminal prompts to complete installation

Simulator Management

  • Use "Download Simulator" to get the latest iOS simulator
  • Click "Install Simulator" to install downloaded simulator packages
  • View installed simulators and their status
  • Delete unwanted simulator runtimes

App Installation

  • Download test apps using the provided buttons
  • View downloaded apps in the app list
  • Install apps to simulator with one click
  • Debug apps via HTTP API (additional modification in app code is required)

How It Works

Development

This app is built with:

  • Tauri (Rust + TypeScript)
  • React
  • Arco Design UI Components

Setup

Initialize repo

chmod +x ./init.sh
./init.sh

Install dependencies

yarn

Run React App

yarn dev

Run Tauri App

yarn tauri dev

Build

Build React App First

yarn build

Build Tauri App

yarn tauri build-app-arm64 #for macos arm64
yarn tauri build-app-x64 #for macos x64
yarn tauri build-debug-app-arm64 #for macos arm64 debug
yarn tauri build-debug-app-x64 #for macos x64 debug

License

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published