Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/MobileNativeFoundation/set-simulator-location

CLI for setting location in the iOS simulator
https://github.com/MobileNativeFoundation/set-simulator-location

ios-simulator xcode

Last synced: 17 days ago
JSON representation

CLI for setting location in the iOS simulator

Awesome Lists containing this project

README

        

# set-simulator-location

NOTE: As of Xcode 14 you can use `xcrun simctl location` to do most of
this instead, including setting specific routes. Use that if possible
(it does not currently support searching for locations).

This is a simple CLI for easily setting the location of the currently
running iOS Simulator.

## Usage

Set a specific latitude and longitude:

```sh
$ set-simulator-location -c 37.7765 -122.3918
```

Or using place search:

```sh
$ set-simulator-location -q Lyft HQ San Francisco
```

By default the location is set on all booted simulators. If you'd like
to change it for only one of the booted simulators you can pass `-s`
followed by the simulator's display name:

```sh
$ set-simulator-location -q Lyft HQ San Francisco -s iPhone X
```

NOTE: If you have multiple booted simulators with the same name, the
location will be set on all of them.

## Installation

With [`homebrew`](http://brew.sh/):

```sh
$ brew install lyft/formulae/set-simulator-location
```

With [`Mint`](https://github.com/yonaskolb/Mint):

```sh
$ mint install lyft/set-simulator-location
```

With a precompiled release:

1. Download the latest release from
[here](https://github.com/lyft/set-simulator-location/releases/)
1. Install it some place in your `$PATH`

Manually:

```sh
$ make install
```

I have submitted [a Radar](http://www.openradar.me/30789939) to have
this behavior added to `simctl`.

### Development

To work on `set-simulator-location` you can make your changes and run
`make` to build from the command line. If you'd prefer to work in Xcode
you can run `make xcode` to generate a project using SwiftPM.