FreeCADCompanion
A simple macOS 15+ QuickLook Extension Plugin for FreeCAD FCStd files, meant for inclusion in FreeCAD
Install / Use
/learn @graelo/FreeCADCompanionREADME
FreeCAD Companion for macOS
Modern Quick Look extensions to preview FreeCAD *.FCStd files in Finder.
This replaces the legacy qlgenerator and uses current macOS APIs to show the
PNG thumbnail embedded in FreeCAD documents.
- Quick Look preview (press Space) shows the embedded
Thumbnail.png. - Finder thumbnails use the same embedded image.
Preview examples
Quick Look preview:
<img src="Resources/QuickLookPreviewExample.png" alt="QuickLook Preview" width="320" />Finder thumbnails:
<img src="Resources/ThumbnailPreviewExample.png" alt="Thumbnail" width="520" /> <img src="Resources/ThumbnailPreviewExample2.png" alt="Thumbnail 2" width="520" />Build & install
- Open the project in Xcode.
- Select the
FreeCAD Companiontarget and build/run (⌘R) to test. - To install for all users:
- Archive (Product > Archive), export the app, and move it to
/Applications.
- Archive (Product > Archive), export the app, and move it to
- Launch the app once to register the extension.
- If thumbnails or previews do not appear, refresh Quick Look:
qlmanage -r
killall Finder
Enable the extension
Open System Settings > Privacy & Security > Extensions > Quick Look and enable
FreeCAD Companion.
How it works
- A
.FCStdfile is a ZIP archive. The extension opens the archive, extractsThumbnail.png, and renders that image for previews and thumbnails. - No model parsing — only the embedded PNG is used.
For best results, configure FreeCAD to save a larger thumbnail (256×256 or 512×512): Edit > Preferences > General > Document → Thumbnail size.
<img src="Resources/Thumbnail%20Settings.png" alt="FreeCAD Thumbnail Settings" width="400" />Troubleshooting
- Ensure
FreeCAD Companionis enabled in System Settings. - Run
qlmanage -rto reload Quick Look plugins. - Verify your
.FCStdfiles containThumbnail.png(check FreeCAD thumbnail settings).
Goal & License
This project aims to provide a native, future-proof preview experience and is
intended for integration into FreeCAD. Licensed under MIT — see LICENSE.
Related Skills
node-connect
347.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
