Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8426965
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 10, 20262026-06-10T04:40:24+00:00 2026-06-10T04:40:24+00:00

I’m new to Xcode (and Macs in general) and am trying to port some

  • 0

I’m new to Xcode (and Macs in general) and am trying to port some of my code base over to run on both OS X and iOS. I have a large set of unit tests written against the Google C++ Testing Framework (Google Test). I successfully compiled the framework and I can run some tests, but I’m unsure how to view the colorized output from within Xcode.

I’m used to hitting “Run” in Visual Studio and immediately seeing a console window (with colors) letting me know at a glance if the tests passed or failed.

I’ve managed to set up a “Run Script” “Build Phase” but that seems to only output to the Log Navigator which obliterates the colors and even the fixed-width output making it very difficult to see at a glance if the tests pass. I also can’t find a way to display the log after running the tests. When I do this nothing appears in the “All Output” window.

I’ve played around with XcodeColors but that doesn’t seem to work with scripts that use the ANSI color codes.

At this point I wouldn’t be surprised if this simply can’t be done within Xcode. That would be ideal, but if it isn’t, is it possible to create a “Run Script” that will run the tests in an independent Terminal window? Colors work fine there.

Thanks for any help!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-10T04:40:25+00:00Added an answer on June 10, 2026 at 4:40 am

    Here are links to a tool that colorizes the text in the Log window. It’s free and the source is in github so you can figure out how it works. The first link says that it just uses simple ANSI codes to do the job.

    http://deepitpro.com/en/articles/XcodeColors/info
    https://github.com/robbiehanson/XcodeColors#readme

    To kick off the execution from within Xcode, you will probably need to add a new target to your project. To add a Target, click on your project and then there is an Add Target button on the bottom of the screen. I don’t know exactly what you’re executing but here are my best guesses based on your question:

    • MacOSX/Application/Cocoa-AppleScript or Command Line Tool – Create a simple script or program that will execute your units tests.
    • MacOSX/Other/External Build System – Allows for execution of an external “make” program with args.

    Once you have a way to execute your unit tests, you just need to figure out how to route the output from the unit tests to the Log window. If you can edit the Google Test project and make it use NSLog(), that would seem to be the easiest solution. You could create your own logging method, perform the ANSI colorization, and then send the final text to NSLog().

    ADDED: OK. Interesting findings… Read all before starting. Here’s what to do:

    Start AppleScript Editor. This is in LaunchPad. Paste the following script into it:

    tell application "Terminal"
        activate
        do script "<your commands>" in window 1
    end tell
    

    You can repeat the “do script” line as needed. Use this to execute your unit tests. In Script Editor, do Save As…/File Format=Script and save it to a safe location for now like your Documents directory. This will create a file like “UnitTests.scpt”.

    Now go to your iOS project. Select the project at the top-left. Select the Build Phases tab top-middle. Click the Add Build Phase button on the bottom right. Here’s the interesting part.

    Leave Shell as is (“/bin/sh”). Add one line:

    osascript ~/Documents/UnitTests.scpt
    

    That will execute the script after every build.

    But here’s the interesting part I found. Click on Build Settings (top-middle). Make sure All is selected (not Basic). Scroll down the list to find Unit Testing. Open Test Host. Hit the + next to Debug. You can also put the above osascript command here. You might be able to execute your unit tests here and if you can, the output will likely show up in the Log! Let me know what happens.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a string like this: La Torre Eiffel paragonata all&#8217;Everest What PHP function
I have just tried to save a simple *.rtf file with some websites and
I have this code to decode numeric html entities to the UTF8 equivalent character.
I have this code: - (void)parser:(NSXMLParser *)parser foundCDATA:(NSData *)CDATABlock { NSString *someString = [[NSString
I am trying to loop through a bunch of documents I have to put
I have a .ini file as follows: [playlist] numberofentries=2 File1=http://87.230.82.17:80 Title1=(#1 - 365/1400) Example
I'm new to using the Perl treebuilder module for HTML parsing and can't figure
I have a jquery bug and I've been looking for hours now, I can't
link Im having trouble converting the html entites into html characters, (&# 8217;) i
For some reason, after submitting a string like this Jack’s Spindle from a text

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.