Makerworld opens Orca-Slicer

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
image
You’ll need to change that to Bambu Studio from dropdown menu and then click ‘Change All’
image
That should fix ya

3 Likes

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

1 Like

https://www.reddit.com/r/OrcaSlicer/comments/1ghi6k2/issue_where_orca_slicer_22_release_overrides/

1 Like

I have reported it on Github.

1 Like

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.

7 Likes

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.)

4 Likes

Nice, saved me the time to go down that rabbit hole lol

3 Likes

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

1 Like