fix: fix build on macos

This commit is contained in:
amrbashir
2022-09-06 14:02:43 +02:00
parent d088483f55
commit aaf66b2afa
2 changed files with 13 additions and 1 deletions

View File

@@ -6,6 +6,9 @@ mod platform_impl;
#[cfg(target_os = "linux")]
#[path = "platform_impl/linux.rs"]
mod platform_impl;
#[cfg(target_os = "macos")]
#[path = "platform_impl/macos.rs"]
mod platform_impl;
pub(crate) type SingleInstanceCallback<R> =
dyn FnMut(&AppHandle<R>, Vec<String>, String) + Send + Sync + 'static;
@@ -13,6 +16,5 @@ pub(crate) type SingleInstanceCallback<R> =
pub fn init<R: Runtime, F: FnMut(&AppHandle<R>, Vec<String>, String) + Send + Sync + 'static>(
f: F,
) -> TauriPlugin<R> {
#[cfg(any(target_os = "windows", target_os = "linux"))]
platform_impl::init(Box::new(f))
}

View File

@@ -0,0 +1,10 @@
#![cfg(target_os = "macos")]
use crate::SingleInstanceCallback;
use tauri::{
plugin::{self, TauriPlugin},
Runtime,
};
pub fn init<R: Runtime>(f: Box<SingleInstanceCallback<R>>) -> TauriPlugin<R> {
plugin::Builder::new("single-instance").build()
}