Kaleidoscope Command-Line Tool

Kaleidoscope's ksdiff command-line tool lets you compare and merge any number of files from the Terminal. To install or remove, follow these instructions:

1
Install the ksdiff command-line tool The ksdiff tool is installed in /usr/local/bin

Usage Examples

Compare the text content two draft plain text documents with the final Word document:

ksdiff ~/Documents/Draft1.txt ~/Documents/Draft2.txt ~/Desktop/Final.doc

Merge conflicting changes between Draft1.txt and Draft2.txt into Merge.txt:

ksdiff --merge --output ~/Documents/Merge.txt ~/Documents/Draft1.txt ~/Documents/Draft2.txt

Pipe content into ksdiff using -. This command will compare an original LoremIpsum.txt file with one where all u characters have been replaced wirth v.

cat LoremIpsum.txt | sed "s/u/v/g" | ksdiff LoremIpsum.txt -

Repeatedly send content into the same Kaleidoscope window using the -l option (and piping). The following command will show processes that consume at least 1% of CPU. Use multiple times to compare over time.

ps -crx -o%cpu,command | grep -e "^\s.[1-9]" | ksdiff -l "ps"