Ecosyste.ms: Awesome

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

https://github.com/DeskConnect/SBShortcutMenuSimulator

3D Touch shortcuts in the Simulator
https://github.com/DeskConnect/SBShortcutMenuSimulator

Last synced: about 2 months ago
JSON representation

3D Touch shortcuts in the Simulator

Lists

README

        

# SBShortcutMenuSimulator

`SBShortcutMenuSimulator` is a tweak for the iPhone Simulator that allows you to simulate the new `UIApplicationShortcutItem` API for iPhone with 3D Touch enabled.

## Requirements

- Xcode 7 GM or later, set as your default version of Xcode

## Build

``` sh
git clone https://github.com/DeskConnect/SBShortcutMenuSimulator.git
cd SBShortcutMenuSimulator
make
```

**Note:** If you installed SBShortcutMenuSimulator using the old method, go [here](https://github.com/DeskConnect/SBShortcutMenuSimulator/blob/85c3d73b9e22a20e5c59144fa1b3d19883a68f0e/README.md) and follow the uninstallation directions.

## Usage

First, start SpringBoard with SBShortcutMenuSimulator enabled (run this from the cloned directory):

``` sh
xcrun simctl spawn booted launchctl debug system/com.apple.SpringBoard --environment DYLD_INSERT_LIBRARIES=$PWD/SBShortcutMenuSimulator.dylib
xcrun simctl spawn booted launchctl stop com.apple.SpringBoard
```

Now, to show an app's quick action menu, send the app's bundle identifier over TCP to port 8000. For example, running this command will show the shortcut menu for Calendar:

``` sh
echo 'com.apple.mobilecal' | nc 127.0.0.1 8000
```

## License

SBShortcutMenuSimulator is available under the MIT license. See the LICENSE file for more info.