how much does windows 7 cost best price autosketch price of ms office 2010 where to buy windows xp cheap buy rosetta stone french used
    bactrim buy clobetasol propionate ointment buy online gabapentin generic buy acyclovir no prescription uk celecoxib generic availability
buy renova without a prescription tamoxifen price uk orlistat tablets side effects clobetasol over the counter equivalent xenical diet pills reviews
azithromycin pills for sale cvs pharmacy propecia price amoxicillin 500mg for sale prednisolone 15 mg used for zithromax pharmacy online
qu'est ce que cialis prix du viagra pfizer achat de kamagra sildenafil natural viagra generique
kamagra oral jelly france parafarmacia cialis cialis sverige
buy fluconazole online canada zithromax 1000 mg uses zithromax order online
19 Jun

Starting Appium Via launchd

In a recent project I needed to find a way of getting the Appium node.js app to run all the time on an iOS CI server. The requirements were as follows:

  1. Appium must be run from the checked out Git repository
  2. Launch Appium on start-up, in case the server needs to be rebooted
  3. If Appium crashes (it does sometimes), relaunch the server
  4. Output stdout and stderror to a log file that I can easily view using to debug problems with Appium

This was achieved with the following launchd plist configuration file placed in ~/Library/LaunchAgents/.


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "">
<plist version="1.0">


The WorkingDirectory setting is required, as Appium uses it to locate the instruments/client.js file.

Start the agent by running:

launchctl load ~/Library/LaunchAgents/<configuration name>.plist

Or stop it by running:

launchctl unload ~/Library/LaunchAgents/<configuration name>.plist

Hope this helps!