From 2573d3c1123796a41de30df943df248be663e867 Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Fri, 17 Mar 2023 14:17:00 +0800 Subject: [PATCH] FIX: [STUDIO-2509] open self for new window on mac Change-Id: I8fc5b810b00a089f35b914604c511201ae8e5d0b --- src/slic3r/Utils/Process.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/slic3r/Utils/Process.cpp b/src/slic3r/Utils/Process.cpp index 0a037e86c0..b428cf6396 100644 --- a/src/slic3r/Utils/Process.cpp +++ b/src/slic3r/Utils/Process.cpp @@ -60,17 +60,17 @@ static void start_new_slicer_or_gcodeviewer(const NewSlicerInstanceType instance boost::filesystem::path bin_path = into_path(wxStandardPaths::Get().GetExecutablePath()); #if defined(__APPLE__) { - //bin_path = bin_path.parent_path() / "BambuStudio"; - bin_path = "/usr/bin/open"; + bin_path = bin_path.parent_path() / "BambuStudio"; + //bin_path = "/usr/bin/open"; // On Apple the wxExecute fails, thus we use boost::process instead. BOOST_LOG_TRIVIAL(info) << "Trying to spawn a new slicer \"" << bin_path.string() << "\""; try { - std::vector args = { "-n", "-a", "BambuStudio.app"}; + std::vector args;// = { "-n", "-a", "BambuStudio.app"}; if (!paths_to_open.empty()) { for (const auto& file : paths_to_open) args.emplace_back(into_u8(file)); } - args.emplace_back("--args"); + //args.emplace_back("--args"); if (instance_type == NewSlicerInstanceType::GCodeViewer) args.emplace_back("--gcodeviewer"); if (instance_type == NewSlicerInstanceType::Slicer && single_instance)