Xcode command line tool - how to run in terminal?
Assuming your executable is named "my_program", and it's in the "/foo/bar/Debug" directory:
cd /foo/bar
./my_program
If you aren't sure how to find the program file itself, you can right-click it (i.e.: the "product") and "Show in Finder" as shown in this screenshot:
In Xcode 9 you can try the following (works for me in June 2018):
- instead of 'edit scheme' click 'new scheme', give it a name and save
- now choose that new scheme you've just created and click 'edit scheme'
- go to the 'Info' tab and in a menu 'Executable' choose 'Other...'
- in file window go to search input field and type 'terminal' and click on its icon when you find it. Now you should see 'Terminal.app' in 'Executable' field
- go to the 'Arguments' tab, click on + and copy and paste this line there:
${BUILT_PRODUCTS_DIR}/${FULL_PRODUCT_NAME}
- click 'close' and run your program with your new scheme selected
Normally Xcode will open terminal for you. If not, you may also turn off any debug related fields in the 'Info' tab. Hope this helps!
Full tutorial here: https://www.raywenderlich.com/163134/command-line-programs-macos-tutorial-2
You can have the terminal launch everytime you run the application through editing the scheme. I believe this became available from Xcode 8.0.
Access
Edit Scheme
Switch
Console
fromUse Xcode
toUse Terminal