• Stars
    star
    319
  • Rank 131,491 (Top 3 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created over 10 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An Xcode 7 plugin to build and run an app across multiple iOS devices with one click.

RunEverywhere Xcode Plugin


Overview

An Xcode 7 plugin to build and run an app across multiple iOS devices with one click.

Gone are the days of manually switching between device destinations and fiddling with the "play" and "stop" buttons. RunEverywhere streamlines development and testing across multiple iPhone / iPod models. This is especially handy if you're building multi-player games, universal apps, or networked apps in general.

The plugin adds two new commands to Xcode's "Product" menu.

Run Everywhere ⌃ + ⌥ + ⌘ + R

Builds and runs the app on all attached devices.

Stop Everywhere ⌃ + ⌥ + ⌘ + .

Stops the app on all attached devices.


Installation

Two options here:

Via Alcatraz

RunEverywhere is available through the Alcatraz Xcode plugin management system.

From source

Simply build the Xcode project and restart Xcode. The plugin will automatically install to ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/.

To uninstall, just remove the plugin from the above directory, and restart Xcode:

rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/KPRunEverywhereXcodePlugin.xcplugin

Compatibility

KPRunEverywhere is compatible with Xcode 5, 6, and 7.

It's specifically tested and known to work on:

  • Xcode 5.1.0 + Mac OS X 10.9.2
  • Xcode 6.0.1 + Mac OS X 10.9.5
  • Xcode 6.3.0 + Mac OS X 10.10.3
  • Xcode 7.0.1 + Mac OS X 10.11.0
  • Xcode 7.1.0 + Mac OS X 10.11.1

Limitations

This isn't going to work on the simulator.

Running everywhere might not work if Xcode loses focus during to app-launch process. I recommend giving Xcode a second to collect itself after invoking Run Everywhere. This is an unfortunate side-effect of the menu-manipulating implementation.

Unfortunately, Apple removed support for traditional plugins in Xcode 8, and the new official APIs do not allow the functionality implemented in KPRunEverywhere. Any progress on this front will be tracked in issue #17.


Thanks

Built with Delisa Mason's super handy Xcode Plugin Template.

Inspiration was drawn from a couple of Stack Overflow threads:


Author

Eric Mika
github.com/kitschpatrol
@kitschpatrol


License

MIT

More Repositories

1

Brain

Arduino library for reading Neurosky EEG brainwave data. (Tested with the MindFlex and Force Trainer toys.)
C++
409
star
2

BrainGrapher

Processing-based visualizer for NeuroSky EEG brainwave data output from the Arduino Brain library.
Processing
195
star
3

Kinect2StarterKit

A kit to simplify getting started with the Kinect 2 in open Frameworks.
C++
15
star
4

eleventy-plugin-parcel

A plugin for Eleventy integrating the Parcel 2.x build tool.
JavaScript
7
star
5

ofxASR

An openFrameworks addon for speech recognition
C
7
star
6

FlappingToasters

Embody a flying toaster.
C++
7
star
7

Cinder-RemoteUI

Cinderblock for ofxRemoteUI.
Objective-C
6
star
8

Cinder-Pango

A wrapper for using the Pango text layout and rendering library with Cinder. Supports inline style markup and complex layouts that would be tedious to achieve with Cinder's built-in TextBox and TextLayout classes.
C
5
star
9

Caprica

A means of conversation with or between past selves.
Python
4
star
10

FlashSpan

An ActionScript 3 library for spanning and synchronizing flash content across multiple computers and displays.
ActionScript
4
star
11

rwet_final

Java
4
star
12

docker-gitbox

Docker image with git server on nginx running gitlist.
Shell
3
star
13

AllThumbs

every image, ever
ActionScript
3
star
14

augmentVideo

OpenFrameworks Implementation of Greg's ITP Project
C++
3
star
15

Cinder-OpenPixelControl

A Cinder block providing a basic implementation of the OpenPixelControl protocol for controlling large numbers of LEDs in real-time over TCP/IP. Networking provided by the Cinder-Asio block.
C++
3
star
16

OneHolePunch

Arthackday
C++
2
star
17

MathReduce

A sytem-wide service to turn any text field into a calculator
Objective-C
2
star
18

Cinder-Zmq

Cinder port of Satoru Higa's ofxZmq.
C++
2
star
19

uberbeamer

C++
2
star
20

Cinder-ImagingSource

Unofficial Cinder block wrapping The Imaging Source's camera control SDK for Windows.
C++
2
star
21

Cinder-OpenCFU

A very minimal integration of the OpenCFU project with Cinder to automate counting bacterial colonies.
C
2
star
22

Cinder-Kit

Odds and ends.
C++
1
star
23

mdat

Use comments as dynamic content templates in Markdown files.
TypeScript
1
star
24

KPKit

A bundle of utility methods roughly centered around bringing some of the handy shortcuts from the openFrameworks and Processing projects to Cocoa. Mostly a mess.
Objective-C
1
star
25

Interest-Engine

Python
1
star
26

3dsav

C
1
star
27

Cinder-YAML

YAML reading and writing for Cinder, based on the yaml-cpp library. Wraps some Cinder native types for convenience.
C++
1
star