Skip to content

Allow Kaleidoscope as Diff application #127

Description

@GoogleCodeExporter
I would like to use Kaleidoscope as my Diff app, but that isn't an option in 
svnX. Ideally, svnX should allow any arbitrary app to handle differences. In 
the mean time, just adding Kaleidoscope support would be nice.

Here is the help text from Kaleidoscope for setting up and using the 
command-line tool:

Kaleidoscope ships with a command-line tool, called ksdiff, which you can use 
to open files from the command-line or from a script.

Installation

Before you can use ksdiff, you need to install it from the Integration window.

To install ksdiff:

Choose Kaleidoscope > Integration... from the main menu
Go to the "Command Line Tool" section
Click "Install"

You can run ksdiff --help to get an overview of its options:

MacBook:~ john$ ksdiff --help
usage: ksdiff [--wait] [file ...]
Compare files in Kaleidoscope

Command line options:
 -w,  --wait    ksdiff keeps running until the tab is closed in Kaleidoscope 
    (can be used for e.g. git difftool)

Starting a Comparison with ksdiff

`ksdiff file1 file2 file3`
If you give ksdiff a set of paths as arguments, it will launch Kaleidoscope if 
it isn't open yet, and then create a new tab with those documents. If you 
supply more than 2 files as arguments, Kaleidoscope will open the File Shelf 
and display all the files.

Waiting Before Exiting

`ksdiff -w file1 file2`
If you use ksdiff in a script, it might be preferable to have ksdiff open until 
the comparison it started closes. This way you can remove temporary files you 
created after the comparison is done, or do some other action after you're sure 
the user has seen the comparison. This can be done with the -w or --wait 
command line switch.

Original issue reported on code.google.com by d...@danfulbright.com on 18 Jan 2011 at 10:38

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions