macOS Quick Look plugin for astronomical image files — Finder thumbnails and full previews for XISF (PixInsight) and FITS files, with no extra application required.
- Finder thumbnails for
.xisf,.fits,.fit, and.ftsfiles - Full Quick Look preview (Space bar) with smooth pan and pinch-to-zoom
- Auto-stretch using PixInsight's Screen Transfer Function (STF) so raw linear data looks great without any processing
- Metadata overlay — filter, exposure, focal length, sensor temperature, and date/time, visible at a glance
- Tap the overlay to expand for full details: object, camera, scope, gain, binning, image size
- Dismiss the overlay with ✕; click the image to bring it back
- Supports grayscale and RGB, all standard FITS
BITPIXtypes (8, 16, 32, −32, −64), and XISF with embedded thumbnails
- macOS 13.3 Ventura or later
- Apple Silicon or Intel
- Download XISFQuickLook.dmg from Releases
- Open the DMG and drag XISFQuickLook.app into Applications
- Launch the app once — it registers the Quick Look extensions automatically
- Press Space on any
.xisfor.fitsfile in Finder
Gatekeeper note: Because releases are ad-hoc signed (not notarized), macOS may block the app on first open. Right-click → Open, then confirm. Or remove the quarantine attribute:
xattr -dr com.apple.quarantine /Applications/XISFQuickLook.app
brew install xcodegen cmake zstdXcode 16 or later is required.
git clone https://github.com/getsaf/xisf-quick-look.git
cd xisf-quick-look
make installmake install builds libxisf, generates the Xcode project, compiles the app, copies it to /Applications, and resets the Quick Look daemon. After a few seconds .xisf and .fits files will show thumbnails and previews in Finder.
| Target | Description |
|---|---|
make deps |
Build the vendored libxisf static library |
make project |
(Re-)generate the Xcode project via xcodegen |
make build |
Build the app |
make install |
Build + copy to /Applications + restart Quick Look |
make reset-ql |
Restart the Quick Look daemon and Finder |
make clean |
Remove build artifacts and generated project |
The plugin ships two Quick Look extensions inside a lightweight host app:
| Extension | Role |
|---|---|
XISFThumbnail.appex |
Generates Finder icon thumbnails |
XISFPreview.appex |
Renders the full Quick Look preview panel |
Both extensions share a common bridge (XISFBridge, Objective-C++) that:
- XISF: reads files via the vendored libxisf; uses the embedded display thumbnail when present, otherwise decodes the full image
- FITS: reads files with a built-in minimal FITS parser — no external dependency; handles all uncompressed
BITPIXtypes withBSCALE/BZEROscaling - Applies a PixInsight-compatible STF auto-stretch to make linear data visually useful
- Extracts FITS header keywords for the metadata overlay
| Library | License | Use |
|---|---|---|
| libxisf | LGPL-3.0 | XISF format support |
| lz4 | BSD 2-Clause | Bundled with libxisf |
| pugixml | MIT | Bundled with libxisf |
| zlib | zlib | Bundled with libxisf |
MIT — see LICENSE
