diff --git a/flake.nix b/flake.nix index d08afc5..5973c43 100644 --- a/flake.nix +++ b/flake.nix @@ -64,6 +64,7 @@ ]) ++ pkgs.lib.optionals pkgs.stdenv.isDarwin (with pkgs; [ libiconv darwin.apple_sdk.frameworks.Security + darwin.apple_sdk.frameworks.SystemConfiguration ]); LD_LIBRARY_PATH = "${pkgs.stdenv.cc.cc.lib}/lib"; diff --git a/src/slicer/prusa.rs b/src/slicer/prusa.rs index e40eea5..9781600 100644 --- a/src/slicer/prusa.rs +++ b/src/slicer/prusa.rs @@ -129,7 +129,7 @@ impl ThreeMfSlicerTrait for Slicer { // Find the prusaslicer executable path on macOS. #[cfg(target_os = "macos")] fn find_prusa_slicer() -> Result { - let app_path = PathBuf::from("/Applications/PrusaSlicer.app/Contents/MacOS/PrusaSlicer"); + let app_path = PathBuf::from("/Applications/Original Prusa Drivers/PrusaSlicer.app/Contents/MacOS/PrusaSlicer"); if app_path.exists() { Ok(app_path) } else { diff --git a/src/usb/control.rs b/src/usb/control.rs index 5c888ba..1aedc33 100644 --- a/src/usb/control.rs +++ b/src/usb/control.rs @@ -137,7 +137,7 @@ impl ControlTrait for Usb { } async fn state(&self) -> Result { - Ok(MachineState::Unknown) + Ok(MachineState::Idle) } async fn progress(&self) -> Result> {