This unofficial Kaleidoscope extension allows you to diff any two files across projects, including unsaved files, by utilizing the ksdiff command-line tool. For users of Git, you can view a project's changeset to compare recent changes. File history is also supported for all version control integrations in Kaleidoscope 5 or greater.
- Kaleidoscope
ksdiffCommand-Line Tool installed via Kaleidoscope > Integration- Set Kaleidoscope as Git's default diff tool, configure via Kaleidoscope > Integration (only required for the Compare Working Tree command)
Commands:
- Set File A – Sets the first or left file
- Set File B – Sets the second or right file
- Clear All Files – Resets Files A & B
- Compare Files – Opens a diff of Files A & B in Kaleidoscope
- Compare Working Tree – Opens changeset for project in Kaleidoscope
- File History – Opens active file in Kaleidoscope (requires v5 or greater)
All available command options can be found by going to Extensions > Kaleidoscope or opening the command palette and typing Kaleidoscope.