This is an unofficial guide to having two Fuse versions installed on OS X. Note that this is not officially supported, and might break in future updates. It was last verified to work with Fuse 0.31 and Fuse 0.32.
- Install the first Fuse version
- Install Fuse using the normal installer
- Move
/Applications/Fuse.app
to another directory, for instance~/tmp/Fuse.app
- Edit
~/tmp/Fuse.app/Contents/Fuse.unoconfig
:- Change
Packages.InstallDirectory
to for instance"%HOME%/tmp/Packages"
- Change
Mono
to point to%HOME%/tmp/Fuse.app/Contents/Mono/bin/mono
- Change
- To start the old Fuse, run
~/tmp/Fuse.app/Contents/MacOS/Fuse
instead of justfuse
. To make this a bit easier, create an aliasalias oldfuse=~/tmp/Fuse.app/Contents/MacOS/Fuse
- If you get any errors about packages not found, try building the project once before previewing (
~/tmp/Fuse.app/Contents/Mono/bin/mono --gc=sgen ~/tmp/Fuse.app/Contents/Uno/uno.exe build
)
- Install the second Fuse version
- Install Fuse using the normal installer
- Switching between the Fuse versions
- Always clean the project when you switch Fuse version (
uno clean
) - Kill one version of Fuse before starting to use the new one (
fuse kill-all
/old-fuse kill-all
)
- Always clean the project when you switch Fuse version (
You can now use the two versions interchangably like so:
fuse create example Example
fuse preview
# Switch to the old Fuse version
fuse kill-all
uno clean
oldfuse preview
# Switch back to the new Fuse version
oldfuse kill-all
uno clean
fuse preview