For a few days now, the Orca Slicer has been opening when I select a model with ‘open in BambuStudio’ in the browser on the Makerworld page.
I updated the Orca slicer a few days ago.
I don’t want to install an additional programme (RCDDefaultApp) to make it work again.
Use Safari on a Mac.
Download model, right click on 3mf file, click ‘Get info’, look closely at the ‘Open with:’ part. What application is it opening 3mf files with by default? I bet it’s Orca
You’ll need to change that to Bambu Studio from dropdown menu and then click ‘Change All’
That should fix ya
No, that’s not the problem. When I double click on a 3mf file, Bambustudio opens. The mapping is correct.
His problem is with the bambustudio:// association, not the .3mf
I have reported it on Github.
Special thanks to @krellboy for sending me down quite the rabbit hole today.
Here’s my workaround:
Backup your OrcaSlicer plist file
cp /Applications/OrcaSlicer.app/Contents/Info.plist ~/orcaslicer.plist
Edit orcaslicer plist file
Note: The keyword ‘code’ is my text editor, simply replace with however you edit text files.
code /Applications/OrcaSlicer.app/Contents/Info.plist
Now search the file for ‘bambustudioopen’ and delete these lines:
<dict>
<key>CFBundleURLName</key>
<string>BambuStudio Downloads</string>
<key>CFBundleURLSchemes</key>
<array>
<string>bambustudioopen</string>
</array>
</dict>
Save the file
Re-sign and reload OrcaSlicer app info with launchservices
sudo codesign --force --deep --sign - /Applications/OrcaSlicer.app
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -f /Applications/OrcaSlicer.app
killall cfprefsd
Now test from command line, this should open bambustudio
open bambustudioopen://
Finally test from browser, go to your favorite Makerworld model page and click the ‘Open with Bambu Studio’ button
Please let me know if this works for you. I messed around with this off and on for most of the day, and did dozens of other things, but I believe this is a valid workaround.
I fixed this by using Regedit in Windows. I don’t know anything about Macs, but hopefully, this information will be helpful.
Using Regedit, navigate to this key:
HKEY_CLASSES_ROOT\bambustudio\shell\open\command
It will say something like "C:\Program Files\OrcaSlicer\orca-slicer.exe" "%1"
Change it to "C:\Program Files\Bambu Studio\bambu-studio.exe" "%1"
adjusting for your installation location. (Do include the quotation marks.)
Nice, saved me the time to go down that rabbit hole lol
Found an easier way to fix this association in MacOS, there is a CLI util called “duti” (brew install duti) that can be used to fix file associations and protocol associations with a single command line.
to fix this I used
duti -d bambustudioopen
prints out the default app, for me it was “com.softfever3d.orca-slicer”
duti -l bambustudioopen
lists all the apps associated (to find how Bambu Studio is called), got
"
com.softfever3d.orca-slicer
com.bambulab.bambu-studio
"
then
duti -s com.bambulab.bambu-studio bambustudioopen
to set Bambu Studio to be the default again