Skip to content

(Somewhat) Working version of Weave Manager for MacOS

Notifications You must be signed in to change notification settings

ballmc/weavemanagermacos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

Weave Manager for MacOS

Screenshot 1 Screenshot 2

Overview

This is a prebuilt version of Weave Manager designed specifically for MacOS. It addresses issues related to lunar_launcher_inject not working on MacOS. Please note that this release is somewhat finicky, and certain configurations need to be manually set up.

Prerequisites

For Brand New Weave Users (replace your_name with your computer's user name)

  1. If you don't have a .weave folder, create it in /Users/your_name/.weave.
  2. If you don't have a mods folder, create it in /Users/your_name/.weave/mods.
  3. Drag and drop your desired weave mods into /Users/your_name/.weave/mods.

Running Weave Manager

Setup Steps

  1. Download Weave-Loader-Agent-0.2.6.jar (or whatever the latest version is called) from Weave Loader Agent Releases.
  2. Rename the downloaded file to loader.jar.
  3. Drag and drop the loader.jar file into /Users/your_name/.weave.

Using Weave Manager

  1. Download either Weave.Manager.app.tar.gz or Weave.Manager_0.1.0_universal.dmg from Weave Manager MacOS Releases.
  2. Run the application.
  3. Launch Lunar Client and then relaunch it using Weave Manager. (See the second picture above for how to relaunch)

Code Changes

The issues I fixed with the original Weave Manager for documentation purposes

  1. Built a universal binary on an M1 Mac by running

rustup target add x86_64-apple-darwin

npm run tauri build -- --target universal-apple-darwin

  1. Commented out this in main.rs
image
  1. Added default placeholder icons to bypass build errors
image
  1. Edited tauri.conf.json's scope to fix some permission/path issues for MacOS
image
  1. Edited tauri.conf.json's icons
image

Original Weave Manager Link: https://github.com/Weave-MC/Weave-Manager