Yes, I definitely launch the Appium server via the Launch button on the GUI. The Appium logs show:
Launching Appium with command: '/Applications/Appium.app/Contents/Resources/node/bin/node' lib/server/main.js --address "127.0.0.1" --debug-log-spacing --platform-version "8.4" --platform-name "iOS" --app "/Users/stu/Documents/SeleniumJars/app-qarc-1.59.1.1.ipa" --udid "8b7050735c97a567e87da4da004983b58f19014e" --device-name "iPhone 6 Plus STL"
info: Welcome to Appium v1.4.13 (REV c75d8adcb66a75818a542fe1891a34260c21f76a)
info: Appium REST http interface listener started on 127.0.0.1:4723
info: [debug] Non-default server args: {"app":"/Users/stu/Documents/SeleniumJars/app-qarc-1.59.1.1.ipa","udid":"8b7050735c97a567e87da4da004983b58f19014e","address":"127.0.0.1","deviceName":"iPhone 6 Plus STL","platformName":"iOS","platformVersion":"8.4","debugLogSpacing":true}
info: Console LogLevel: debug
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.4.13","revision":"c75d8adcb66a75818a542fe1891a34260c21f76a"}}}
info: <-- GET /wd/hub/status 200 8.132 ms - 105 {"status":0,"value":{"build":{"version":"1.4.13","revision":"c75d8adcb66a75818a542fe1891a34260c21f76a"}}}
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.4.13","revision":"c75d8adcb66a75818a542fe1891a34260c21f76a"}}}
info: <-- GET /wd/hub/status 200 2.982 ms - 105 {"status":0,"value":{"build":{"version":"1.4.13","revision":"c75d8adcb66a75818a542fe1891a34260c21f76a"}}}
info: --> POST /wd/hub/session {"desiredCapabilities":{"app":"/Users/stu/Documents/SeleniumJars/app-qarc-1.59.1.1.ipa","udid":"8b7050735c97a567e87da4da004983b58f19014e","platformName":"iOS","deviceName":"iPhone 6 Plus STL","platformVersion":"8.4.1"}}
info: Client User-Agent string: Apache-HttpClient/4.5.1 (Java/1.8.0_77)
info: *************************************
info: **** NEW SESSION ***
info: *************************************
info: [debug] Using local .ipa from desired caps: /Users/stu/Documents/SeleniumJars/app-qarc-1.59.1.1.ipa
info: [debug] Copying local zip to tmp dir
info: [debug] /Users/stu/Documents/SeleniumJars/app-qarc-1.59.1.1.ipa copied to /var/folders/hv/z0cp2_j10xv5369mc3h7j1br3gw1kr/T/11649-1272-mrv8cz/appium-app.zip
info: [debug] Unzipping /var/folders/hv/z0cp2_j10xv5369mc3h7j1br3gw1kr/T/11649-1272-mrv8cz/appium-app.zip
info: [debug] Testing zip archive: /var/folders/hv/z0cp2_j10xv5369mc3h7j1br3gw1kr/T/11649-1272-mrv8cz/appium-app.zip
info: [debug] Zip archive tested clean
info: [debug] Unzip successful
info: [debug] Using locally extracted app: /var/folders/hv/z0cp2_j10xv5369mc3h7j1br3gw1kr/T/11649-1272-mrv8cz/Payload/PaneraQARC.app
info: [debug] Creating new appium session c10c06e3-906e-4718-bc09-9eed2f5a21d5
info: [debug] Removing any remaining instruments sockets
info: [debug] Cleaned up instruments socket /tmp/instruments_sock
info: [debug] Auto-detecting iOS udid...
info: [debug] Not auto-detecting udid, running on sim
info: [debug] Parsed app Info.plist (as binary)
info: [debug] Parsed app Localizable.strings
info: [debug] Getting bundle ID from app
info: [debug] Parsed app Info.plist (as binary)
info: [debug] Creating instruments
info: [debug] Preparing uiauto bootstrap
info: [debug] Dynamic bootstrap dir: /Users/stu/Library/Application Support/appium/bootstrap
info: [debug] Dynamic env: {"nodePath":"/Applications/Appium.app/Contents/Resources/node/bin/node","commandProxyClientPath":"/Applications/Appium.app/Contents/Resources/node_modules/appium/submodules/appium-uiauto/bin/command-proxy-client.js","instrumentsSock":"/tmp/instruments_sock","interKeyDelay":null,"justLoopInfinitely":false,"autoAcceptAlerts":false,"autoDismissAlerts":false,"sendKeyStrategy":"grouped"}
info: [debug] Dynamic bootstrap code: // This file is automatically generated. Do not manually modify!...
info: [debug] Dynamic bootstrap path: /Users/stu/Library/Application Support/appium/bootstrap/bootstrap-5923cadea0343e3f.js
info: [debug] Reusing dynamic bootstrap: /Users/stu/Library/Application Support/appium/bootstrap/bootstrap-5923cadea0343e3f.js
info: [debug] Attempting iOS device log capture via libimobiledevice idevicesyslog
info: [debug] Creating iDevice object with udid 8b7050735c97a567e87da4da004983b58f19014e
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.4.13","revision":"c75d8adcb66a75818a542fe1891a34260c21f76a"},"isShuttingDown":false},"sessionId":"c10c06e3-906e-4718-bc09-9eed2f5a21d5"}
info: <-- GET /wd/hub/status 200 1.453 ms - 179 {"status":0,"value":{"build":{"version":"1.4.13","revision":"c75d8adcb66a75818a542fe1891a34260c21f76a"},"isShuttingDown":false},"sessionId":"c10c06e3-906e-4718-bc09-9eed2f5a21d5"}
info: --> GET /wd/hub/status {}
info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.4.13","revision":"c75d8adcb66a75818a542fe1891a34260c21f76a"},"isShuttingDown":false},"sessionId":"c10c06e3-906e-4718-bc09-9eed2f5a21d5"}
info: <-- GET /wd/hub/status 200 1.095 ms - 179 {"status":0,"value":{"build":{"version":"1.4.13","revision":"c75d8adcb66a75818a542fe1891a34260c21f76a"},"isShuttingDown":false},"sessionId":"c10c06e3-906e-4718-bc09-9eed2f5a21d5"}
(This repeats every minute for about 10 minutes, then it returns:
info: --> POST /wd/hub/session {"desiredCapabilities":{"app":"/Users/stu/Documents/SeleniumJars/app-qarc-1.59.1.1.ipa","udid":"8b7050735c97a567e87da4da004983b58f19014e","platformName":"iOS","deviceName":"iPhone 6 Plus STL","platformVersion":"8.4.1"}}
info: Client User-Agent string: Apache-HttpClient/4.5.1 (Java/1.8.0_77)
info: *************************************
error: Failed to start an Appium session, err was: Error: Requested a new session but one was in progress
info: [debug] Error: Requested a new session but one was in progress
at [object Object].Appium.start (/Applications/Appium.app/Contents/Resources/node_modules/appium/lib/appium.js:139:15)
at exports.createSession (/Applications/Appium.app/Contents/Resources/node_modules/appium/lib/server/controller.js:188:16)
at Layer.handle as handle_request
at next (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/express/lib/router/route.js:110:13)
at Route.dispatch (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/express/lib/router/route.js:91:3)
at Layer.handle as handle_request
at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/express/lib/router/index.js:267:22
at Function.proto.process_params (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/express/lib/router/index.js:321:12)
at next (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/express/lib/router/index.js:261:10)
at next (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/express/lib/router/route.js:100:14)
at next (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next
at /Applications/Appium.app/Contents/Resources/node_modules/appium/lib/server/controller.js:39:7
at Layer.handle as handle_request
at next (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_module
s/express/lib/router/route.js:110:13)