diff --git a/src/Gui/MainWindow.cpp b/src/Gui/MainWindow.cpp index e4e5450511..40b9f3a811 100644 --- a/src/Gui/MainWindow.cpp +++ b/src/Gui/MainWindow.cpp @@ -1813,22 +1813,28 @@ void MainWindow::registerQuickLookExtensions() // Get the path to FreeCAD.app/Contents/PlugIns QString appPath = QApplication::applicationDirPath(); QString plugInsPath = appPath + "/../PlugIns"; - + QString thumbnailExt = plugInsPath + "/FreeCADThumbnailExtension.appex"; QString previewExt = plugInsPath + "/FreeCADPreviewExtension.appex"; - + // Check if extensions exist before attempting registration if (QFileInfo::exists(thumbnailExt) && QFileInfo::exists(previewExt)) { // Register extensions with pluginkit QProcess::execute("pluginkit", QStringList() << "-a" << thumbnailExt); QProcess::execute("pluginkit", QStringList() << "-a" << previewExt); - + // Activate extensions - QProcess::execute("pluginkit", QStringList() << "-e" << "use" << "-i" << "org.freecad.FreeCAD.quicklook.thumbnail"); - QProcess::execute("pluginkit", QStringList() << "-e" << "use" << "-i" << "org.freecad.FreeCAD.quicklook.preview"); - + QProcess::execute( + "pluginkit", + QStringList() << "-e" << "use" << "-i" << "org.freecad.FreeCAD.quicklook.thumbnail" + ); + QProcess::execute( + "pluginkit", + QStringList() << "-e" << "use" << "-i" << "org.freecad.FreeCAD.quicklook.preview" + ); + quickLookRegistered = true; - + // Optional: Log successful registration (will appear in system notification) Base::Console().log("QuickLook extensions registered successfully\n"); }