A command-line tool written in Swift/Vapor for interacting with iOS Simulators via the HTTP REST API. It enables developers to perform various simulator-related tasks programmatically, simplifying simulator management workflows.
- Swift 6.x
To install HTTPsimctl using Homebrew, run the following command in your terminal:
$ brew install sschizas/formulae/httpsimctl
You have two options for manual installation:
-
Download Binary: You can download the pre-built binary from the Releases page. Choose the appropriate version, and once downloaded, you can directly use the command-line tool.
-
Clone and Build: Alternatively, you can clone the repository and build it manually. Run the following commands in your terminal:
$ git clone https://github.com/sschizas/HTTPsimctl $ cd HTTPsimctl $ swift build --disable-sandbox --configuration release
- Open urls.
- Record videos of booted simulators.
- Support installation via Homebrew.
- Support sending APNS.
- Grant/revoke app permissions.
- Vapor - Vapor is a framework for writing server applications, HTTP services and backends in Swift.
Contributions to HTTPsimctl are welcome and encouraged! To contribute, please fork the repository, create a new branch, make your changes, and submit a pull request.
Please make sure to include tests and update the documentation as necessary.
HTTPsimctl is released under the MIT License.
If you have any questions or issues, please open an issue on the GitHub repository or contact me directly.