![](https://raw.githubusercontent.com/kaleidoscope-app/man-diff/main/README/screen/cat@2x.jpg)
The other day we found a helpful command line tool option, only to discover later that the option was only available in macOS Monterey. Since we also need to target Big Sur, this would not be an option for us. So we created something to help us overcome similar issues in the future: a way to compare man pages between macOS system versions.
Read the full blog post here: What’s new in the macOS Monterey command line
Clone repository:
git clone https://github.com/kaleidoscope-app/man-diff.git
Execute the included man-diff shell script:
./man-diff.sh -all
This will open a document like the screenshot above in Kaleidoscope.
![](https://raw.githubusercontent.com/kaleidoscope-app/man-diff/main/README/screen/search@2x.jpg)
Use the search field in the lower left to filter command names. The Modified, Added and Deleted buttons can be used to exlude that kind of change.
Or quickly lookup a single man page:
./man-diff.sh plutil
Jan 24, 2024:
- No changes in macOS 14.3
Dec 12, 2023:
- Added macOS 14.2:
git difftool changeset/macOS14.1..changeset/macOS14.2
- No changes in macOS 14.1.2
Nov 9, 2023:
- No changes in macOS 14.1.1
- Added macOS 14.1:
git difftool changeset/macOS14.0..changeset/macOS14.1
Sep 26, 2023:
- Added macOS 14.0:
git difftool changeset/macOS13.5..changeset/macOS14.0
- No changes in macOS 13.5.1
- No changes in macOS 13.5.2
Jul 24, 2023:
- Added macOS 13.5:
git difftool changeset/macOS13.4..changeset/macOS13.5
May 19, 2023:
- Added macOS 13.4:
git difftool changeset/macOS13.3..changeset/macOS13.4
Mar 28, 2023:
- Added macOS 13.3:
git difftool changeset/macOS13.2.1..changeset/macOS13.3
- No changes in macOS 13.2.1
Jan 24, 2023:
- Added macOS 13.2:
git difftool changeset/macOS13.1..changeset/macOS13.2
Jan 12, 2023:
- Added macOS 13.1:
git difftool changeset/macOS13.0..changeset/macOS13.1
- No changes in macOS 13.0.1
Oct 24, 2022:
- Added macOS 13.0 which includes 611 changed files of which 331 are perl related version changes:
- We post processed the changeset and grouped perl related changes:
git difftool changeset/macOS12.6-post-processed..changeset/macOS13.0
- To see all changes you can do so with:
git difftool changeset/macOS12.6..changeset/macOS13.0
- We post processed the changeset and grouped perl related changes:
Oct 20, 2022:
- Added macOS 12.6:
git difftool changeset/macOS12.5..changeset/macOS12.6
Aug 10, 2022:
- Added macOS 12.5:
git difftool changeset/macOS12.4..changeset/macOS12.5
May 16, 2022:
- Added macOS 12.4:
git difftool changeset/macOS12.3..changeset/macOS12.4
Mar 15, 2022:
- Added macOS 12.3:
- We post processed the changeset and grouped buildins changes:
git difftool changeset/macOS12.2-post-processed..changeset/macOS12.3
- To see all changes you can do so with:
git difftool changeset/macOS12.2..changeset/macOS12.3
- We post processed the changeset and grouped buildins changes:
Jan 29, 2021:
- Added macOS 12.2:
git difftool changeset/macOS12.1..changeset/macOS12.2
Dec 14, 2021:
- Added macOS 12.1:
git difftool changeset/macOS12..changeset/macOS12.1
- Removed man page footer to simplify diff
git and diff tool of your choice. Of course we recommend Kaleidoscope.
- Install Kaleidoscope for Mac
- In Kaleidoscope, select Kaleidoscope > Integration from the menu
- If needed, click the Install buttons for ksdiff and Git
![](https://raw.githubusercontent.com/kaleidoscope-app/man-diff/main/README/screen/integration@2x.jpg)
We’d love to hear if you find this useful or have ideas for improvements.
We post processed the default changeset so it is easier to digest, ignoring changes to Perl (spanning 494 files), macOS name changes and text reformatting.
If you want to see all changes you can do so with:
git difftool macOS/11.6..macOS/12.0.1