title: How to use Kaleidoscope 2 with Git Tower?
body: <p>Kaleidoscope 2 public beta was released this week and has gained merge functionality. Yay! However, the command-line usage is somewhat vague about the usage. I want to use Kaleidoscope together with Git Tower, how can I do that?</p>
  
  <pre><code>$ ksdiff --help
  usage: ksdiff - send files to Kaleidoscope
  command options:                        
    [--wait, -w | --no-wait]              whether to wait for the document to be
                                          closed in Kaleidoscope before exiting
  
  FILE options:
    [--snapshot | --no-snapshot]          whether the file is temporary. this
                                          option will override the heuristics
                                          ksdiff would otherwise use to determine
                                          this state.
  
  commands:
    --merge                               send a merge
                                          implies --wait
      --output OUTPUT                     use OUTPUT as the destination path for
                                          this merge. creates OUTPUT if it does
                                          not exist.
      [--base BASE]                       use BASE as the base content for this
                                          merge. can improve the quality of the
                                          default selections for some merges.
      FILE FILE                           the files to merge
  </code></pre>
  
  <p><a href="http://www.git-tower.com/files/applicationHelp/pgs/Integration_DiffTools.html">Support docs for external merge tools from Git Tower</a></p>