Lunar IPS is FuSoYa's small Windows program for IPS, written to replace the older DOS tools. The record I am using says version 1.03 dated 2 Feb 2022. It creates a patch from an original and a modified file, and it applies a patch to a ROM. It does not speak BPS or UPS. If the readme says Lunar IPS, you have an .ips file, with all of the limits on the IPS page: 16 MiB, no checksum, EOF marker, RLE records.
The clicks are ordinary. Choose the IPS, choose the ROM, write the output next to it or over a copy. I always write next to the original. IPS will happily patch the wrong ROM, so overwriting the dump destroys the only file you could have compared. On a headered SNES or an iNES file, Lunar IPS does what the records say. It does not know which header the author intended. That judgment stays with you and with the readme.
There is no Mac build in the record I checked. On a Mac I use the browser creator mode for a small IPS or MultiPatch, which is the native Mac tool in the devices table. I do not run Lunar IPS under an emulator of Windows unless someone already maintains that setup. The utility archive leaves the license as N/A; it is not evidence of an open-source license.
Related pages are the IPS format guide, the NES header note, and the SNES header note. Floating IPS is the other Windows program, and it adds BPS. Use Flips when the project has moved past IPS.