viagra express versand trouver viagra cialis in vendita viagra livraison 24h
    does synthroid require a loading dose celebrex prescription drug what is acyclovir 400 mg tab ranbaxy used for purchase tretinoin cream 0.1 synthroid tablets strengths bactrim 400 mg dose celebrex 200 mg capsulas duras celecoxib cheapest renovation contractor acyclovir cream canadian pharmacy generic lasix online propecia prescription canada buy ventolin without a prescription where can i buy a ventolin inhaler uk
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!