diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs
index 1a928451b6d290f8d10e1b0e4db7fae4b0a8229d..e85e87a898474c689e9e61b47b64c72a29485f4d 100644
--- a/src-tauri/src/main.rs
+++ b/src-tauri/src/main.rs
@@ -145,10 +145,14 @@ fn main() -> std::io::Result<()> {
     builder = builder.menu(Menu::new().add_submenu(submenu_file));
   }
 
-  let app = builder
+  #[allow(unused_mut)]
+  let mut app = builder
     .build(context)
     .expect("error while running tauri application");
 
+  #[cfg(target_os = "macos")]
+  app.set_activation_policy(tauri::ActivationPolicy::Accessory);
+
   let app_handle = app.app_handle();
   ctrlc::set_handler(move || {
     resolve::resolve_reset();